You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by jb...@apache.org on 2005/06/01 05:43:33 UTC

svn commit: r179344 - /xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp

Author: jberry
Date: Tue May 31 20:43:31 2005
New Revision: 179344

URL: http://svn.apache.org/viewcvs?rev=179344&view=rev
Log:
Let curl decide what URL protocols are acceptable; we don't want to presume

Modified:
    xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp

Modified: xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp?rev=179344&r1=179343&r2=179344&view=diff
==============================================================================
--- xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp (original)
+++ xerces/c/branches/jberry/3.0-unstable/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp Tue May 31 20:43:31 2005
@@ -81,25 +81,11 @@
 BinInputStream*
 CurlNetAccessor::makeNew(const XMLURL&  urlSource, const XMLNetHTTPInfo* httpInfo/*=0*/)
 {
-    XMLURL::Protocols  protocol = urlSource.getProtocol();
-    switch(protocol)
-    {
-        case XMLURL::HTTP:
-        {
-            CurlURLInputStream* retStrm =
-                new (urlSource.getMemoryManager()) CurlURLInputStream(urlSource, httpInfo);
-            return retStrm;            
-        }
-
-        //
-        // These are the only protocols we support now. So throw an
-        // unsupported protocol exception for the others.
-        //
-        default :
-            ThrowXMLwithMemMgr(MalformedURLException, XMLExcepts::URL_UnsupportedProto, urlSource.getMemoryManager());
-            break;
-    }
-    return 0;
+	// Just create a CurlURLInputStream
+	// We defer any checking of the url type for curl in CurlURLInputStream
+	CurlURLInputStream* retStrm =
+		new (urlSource.getMemoryManager()) CurlURLInputStream(urlSource, httpInfo);
+	return retStrm;            
 }
 
 XERCES_CPP_NAMESPACE_END



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org