Author: krasnov
Date: 2007-03-12 03:34:32 -0500 (Mon, 12 Mar 2007)
New Revision: 74100

Modified:
   trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ChangeLog
   trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ServletWorkerRequest.jvm.cs
Log:
* ServletWorkerRequest.jvm.cs: fixed ctor, adding welcome page to aspnetconfig 
folder

Modified: trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ChangeLog
===================================================================
--- trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ChangeLog 2007-03-12 
07:37:49 UTC (rev 74099)
+++ trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ChangeLog 2007-03-12 
08:34:32 UTC (rev 74100)
@@ -1,3 +1,8 @@
+2007-03-12  Vladimir Krasnov  <[EMAIL PROTECTED]>
+
+       * ServletWorkerRequest.jvm.cs: fixed ctor, adding welcome page to
+       aspnetconfig folder
+
 2007-03-06  Vladimir Krasnov  <[EMAIL PROTECTED]>
 
        * BaseHttpServlet.cs: added .appStartTime value to app domain

Modified: 
trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ServletWorkerRequest.jvm.cs
===================================================================
--- 
trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ServletWorkerRequest.jvm.cs   
    2007-03-12 07:37:49 UTC (rev 74099)
+++ 
trunk/mcs/class/Mainsoft.Web/Mainsoft.Web.Hosting/ServletWorkerRequest.jvm.cs   
    2007-03-12 08:34:32 UTC (rev 74100)
@@ -116,6 +116,17 @@
                                int paramNameStart = 
_requestUri.LastIndexOf('/');
                                _pathInfo = 
_requestUri.Substring(paramNameStart, _requestUri.Length - paramNameStart);
                        }
+
+                       const int aspnetconfigLength = 12; 
//"aspnetconfig".Length
+                       int endingSlash = _requestUri [_requestUri.Length - 1] 
== '/' ? 1 : 0;
+                       if (_requestUri.Length > aspnetconfigLength &&
+                               String.CompareOrdinal ("aspnetconfig", 0, 
_requestUri,
+                               _requestUri.Length - aspnetconfigLength - 
endingSlash, aspnetconfigLength) == 0) {
+
+                               if (endingSlash == 0)
+                                       _requestUri += "/";
+                               _requestUri += "Default.aspx";
+                       }
                }
 
                public object GetService (Type serviceType)

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to