summaryrefslogtreecommitdiffstats
path: root/kresources/groupwise/soap/patches/socklen.diff
blob: 87b2838047e227026a96086275c1dafd85aed76f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Index: soap/stdsoap2.cpp
===================================================================
RCS file: /home/kde/kdepim/kresources/groupwise/soap/stdsoap2.cpp,v
retrieving revision 1.3
diff -u -3 -p -r1.3 stdsoap2.cpp
--- soap/stdsoap2.cpp	3 Dec 2004 17:15:43 -0000	1.3
+++ soap/stdsoap2.cpp	6 Dec 2004 21:27:25 -0000
@@ -3072,7 +3072,7 @@ tcp_connect(struct soap *soap, const cha
 #elif defined(WIN32) || defined(__APPLE__) || defined(HP_UX) || defined(SUN_OS) || defined(OPENSERVER) || defined(TRU64) || defined(VXWORKS)
         int n = sizeof(struct sockaddr_in);
 #else
-        size_t n = sizeof(struct sockaddr_in);
+        kde_socklen_t n = sizeof(struct sockaddr_in);
 #endif
         fd_set fds;
         if (soap->connect_timeout > 0)
@@ -3503,7 +3503,10 @@ tcp_accept(struct soap *soap, int s, str
 #elif defined(WIN32) || defined(__APPLE__) || defined(HP_UX) || defined(SUN_OS) || defined(OPENSERVER) || defined(TRU64) || defined(VXWORKS)
   fd = (int)accept((SOAP_SOCKET)s, a, n);
 #else
-  fd = (int)accept((SOAP_SOCKET)s, a, (size_t*)n);
+  kde_socklen_t n_size = 0;
+  if (n) n_size = *n;
+  fd = (int)accept((SOAP_SOCKET)s, a, &n_size);
+  if (n) *n = n_size;
 #endif
 #ifdef SOCKET_CLOSE_ON_EXEC
 #ifdef WIN32