]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
libntlmconnect.c: Fixed warning: curl_easy_getinfo expects long pointer
authorMarc Hoersken <info@marc-hoersken.de>
Tue, 11 Sep 2012 10:19:05 +0000 (12:19 +0200)
committerMarc Hoersken <info@marc-hoersken.de>
Tue, 11 Sep 2012 10:19:05 +0000 (12:19 +0200)
Fixed tests/libtest/libntlmconnect.c:52: warning: call to
'_curl_easy_getinfo_err_long' declared with attribute warning:
curl_easy_getinfo expects a pointer to long for this info

tests/libtest/libntlmconnect.c

index 0cfbdfe505de026fc1a140a6b6a32a409e7ed93d..61b40ec3162bf24d81067c05431e28675d5d693e 100644 (file)
@@ -42,6 +42,7 @@ static size_t callback(char* ptr, size_t size, size_t nmemb, void* data)
 {
   int idx = ((CURL **) data) - easy;
   curl_socket_t sock;
+  long lastsock;
 
   char *output = malloc(size * nmemb + 1);
   memcpy(output, ptr, size * nmemb);
@@ -49,11 +50,17 @@ static size_t callback(char* ptr, size_t size, size_t nmemb, void* data)
   fprintf(stdout, "%s", output);
   free(output);
 
-  res = curl_easy_getinfo(easy[idx], CURLINFO_LASTSOCKET, &sock);
+  res = curl_easy_getinfo(easy[idx], CURLINFO_LASTSOCKET, &lastsock);
   if (CURLE_OK != res) {
     fprintf(stderr, "Error reading CURLINFO_LASTSOCKET\n");
     return 0;
   }
+  if (lastsock == -1) {
+    sock = INVALID_SOCKET;
+  }
+  else {
+    sock = (curl_socket_t)lastsocket;
+  }
   /* sock will only be set for NTLM requests; for others it is -1 */
   if (sock != INVALID_SOCKET) {
     if (sockets[idx] == INVALID_SOCKET) {