+2006-04-11 Andrew Skiba <andrews@mainsoft.com>
+
+ * HttpRequest.cs: remove code duplication (see UrlUtils.Combine)
+
2006-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HttpUtility.cs: allow "%%" as a escape for '%' and ignore invalid
if (virtualPath.StartsWith(vmw.common.IAppDomainConfig.WAR_ROOT_SYMBOL))
return virtualPath;
#endif
- if (System.IO.Path.DirectorySeparatorChar != '/')
- virtualPath = virtualPath.Replace (System.IO.Path.DirectorySeparatorChar, '/');
-
- if (UrlUtils.IsRooted (virtualPath))
- virtualPath = UrlUtils.Canonic (virtualPath);
- else {
- if (baseVirtualDir == null)
- baseVirtualDir = RootVirtualDir;
- virtualPath = UrlUtils.Combine (baseVirtualDir, virtualPath);
- }
+ if (baseVirtualDir == null)
+ baseVirtualDir = RootVirtualDir;
+ virtualPath = UrlUtils.Combine (baseVirtualDir, virtualPath);
if (!allowCrossAppMapping){
if (!StrUtils.StartsWith (virtualPath, RootVirtualDir, true))