]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/uri.cpp
Merge new item attributes if any are already existing
[wxWidgets.git] / src / common / uri.cpp
index c195d13729c3d93ea5b632d62f76f0b3b56adbf4..ccc0149a4b33e20eb297aaaff2c6401a8667eb9b 100644 (file)
@@ -432,11 +432,18 @@ const wxChar* wxURI::ParseAuthority(const wxChar* uri)
     // authority     = [ userinfo "@" ] host [ ":" port ]
     if (*uri == wxT('/') && *(uri+1) == wxT('/'))
     {
+        //skip past the two slashes
         uri += 2;
 
+        // ############# DEVIATION FROM RFC #########################
+        // Don't parse the server component for file URIs
+        if(m_scheme != wxT("file"))
+        {
+            //normal way
         uri = ParseUserInfo(uri);
         uri = ParseServer(uri);
         return ParsePort(uri);
+        }
     }
 
     return uri;