]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/url.cpp
corrected a type in the constructor from two points
[wxWidgets.git] / src / common / url.cpp
index f2d58e5dbba6cfc60572a83ba8cf4b986781d8bf..9c012d1602049c2057f1105619c0d715d44fbb43 100644 (file)
@@ -20,6 +20,8 @@
 #pragma hdrstop
 #endif
 
 #pragma hdrstop
 #endif
 
+#if wxUSE_SOCKETS
+
 #ifndef WX_PRECOMP
 #endif
 
 #ifndef WX_PRECOMP
 #endif
 
@@ -64,6 +66,7 @@ wxURL::wxURL(const wxString& url)
   }
   m_url = url;
   m_error = wxURL_NOERR;
   }
   m_url = url;
   m_error = wxURL_NOERR;
+  ParseURL();
 }
 
 bool wxURL::ParseURL()
 }
 
 bool wxURL::ParseURL()
@@ -159,10 +162,9 @@ bool wxURL::PrepHost(wxString& url)
   // Retrieve service number
   pos2 = temp_url.Find(':', TRUE);
   if (pos2 != -1 && pos2 < pos) {
   // Retrieve service number
   pos2 = temp_url.Find(':', TRUE);
   if (pos2 != -1 && pos2 < pos) {
-    m_servname = url(pos2, pos);
+    m_servname = temp_url(pos2+1, pos);
     if (!m_servname.IsNumber())
       return FALSE;
     if (!m_servname.IsNumber())
       return FALSE;
-    pos2 = pos;
     temp_url = temp_url(0, pos2);
   }
 
     temp_url = temp_url(0, pos2);
   }
 
@@ -313,3 +315,6 @@ void wxURL::SetProxy(const wxString& url_proxy)
   m_protoname = "proxy";
   m_path = url_proxy;
 }
   m_protoname = "proxy";
   m_path = url_proxy;
 }
+
+#endif
+  // wxUSE_SOCKETS