Author: amassari
Date: Mon Jun 23 08:22:44 2008
New Revision: 670652

URL: http://svn.apache.org/viewvc?rev=670652&view=rev
Log:
Fixed compilation on Visual C++

Modified:
    xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp
    xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp
    
xerces/c/trunk/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp

Modified: 
xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp?rev=670652&r1=670651&r2=670652&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp 
(original)
+++ xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp 
Mon Jun 23 08:22:44 2008
@@ -212,9 +212,9 @@
     buffer.append(CRLF);
 }
 
-XMLCh *BinHTTPInputStreamCommon::findHeader(const char *name) const
+XMLCh *BinHTTPInputStreamCommon::findHeader(const char *name)
 {
-    int len = strlen(name);
+    XMLSize_t len = strlen(name);
 
     char *p = strstr(fBuffer.getRawBuffer(), name);
     while(p != 0) {
@@ -318,7 +318,7 @@
 {
     if(fContentType == 0) {
         // mutable
-        const_cast<XMLCh*&>(fContentType) = findHeader("Content-Type");
+        const_cast<XMLCh*&>(fContentType) = 
const_cast<BinHTTPInputStreamCommon*>(this)->findHeader("Content-Type");
     }
     return fContentType;
 }

Modified: 
xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp?rev=670652&r1=670651&r2=670652&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp 
(original)
+++ xerces/c/trunk/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp 
Mon Jun 23 08:22:44 2008
@@ -26,6 +26,7 @@
 #include <xercesc/util/BinInputStream.hpp>
 #include <xercesc/util/XMLNetAccessor.hpp>
 #include <xercesc/framework/MemoryManager.hpp>
+#include <string.h>
 
 XERCES_CPP_NAMESPACE_BEGIN
 
@@ -177,7 +178,7 @@
      * \return The HTTP status code
      */
     int sendRequest(const XMLURL &url, const XMLNetHTTPInfo *httpInfo);
-    XMLCh *findHeader(const char *name) const;
+    XMLCh *findHeader(const char *name);
 
     virtual bool send(const char *buf, XMLSize_t len) = 0;
     /**

Modified: 
xerces/c/trunk/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp?rev=670652&r1=670651&r2=670652&view=diff
==============================================================================
--- 
xerces/c/trunk/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp 
(original)
+++ 
xerces/c/trunk/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp 
Mon Jun 23 08:22:44 2008
@@ -20,6 +20,7 @@
  */
 
 
+#include <xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp>
 #include <windows.h>
 
 #ifdef WITH_IPV6
@@ -31,7 +32,6 @@
 
 #include <xercesc/util/PlatformUtils.hpp>
 #include <xercesc/util/XMLNetAccessor.hpp>
-#include <xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp>
 #include <xercesc/util/XMLString.hpp>
 #include <xercesc/util/XMLExceptMsgs.hpp>
 #include <xercesc/util/Janitor.hpp>
@@ -466,7 +466,7 @@
     int ret;
 
     while(done < len) {
-        ret = wrap_send(fSocketHandle, buf + done, len - done, 0);
+        ret = wrap_send(fSocketHandle, buf + done, (int)(len - done), 0);
         if(ret == SOCKET_ERROR) return false;
         done += ret;
     }
@@ -476,7 +476,7 @@
 
 int BinHTTPURLInputStream::receive(char *buf, XMLSize_t len)
 {
-    int iLen = wrap_recv(fSocketHandle, buf, len, 0);
+    int iLen = wrap_recv(fSocketHandle, buf, (int)len, 0);
     if (iLen == SOCKET_ERROR) return -1;
     return iLen;
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to