Browse Source

Fix "implicit conversion loses integer precision" warnings

Kevin Wojniak 10 years ago
parent
commit
495746deab
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/civetweb.c

+ 4 - 4
src/civetweb.c

@@ -1239,7 +1239,7 @@ static void sockaddr_to_string(char *buf, size_t len,
     /* Only Windows Vista (and newer) have inet_ntop() */
     /* Only Windows Vista (and newer) have inet_ntop() */
     mg_strlcpy(buf, inet_ntoa(usa->sin.sin_addr), len);
     mg_strlcpy(buf, inet_ntoa(usa->sin.sin_addr), len);
 #else
 #else
-    inet_ntop(usa->sa.sa_family, (void *) &usa->sin.sin_addr, buf, len);
+    inet_ntop(usa->sa.sa_family, (void *) &usa->sin.sin_addr, buf, (socklen_t)len);
 #endif
 #endif
 }
 }
 
 
@@ -2487,7 +2487,7 @@ static int64_t push(FILE *fp, SOCKET sock, SSL *ssl, const char *buf, int64_t le
                 if (ferror(fp))
                 if (ferror(fp))
                     n = -1;
                     n = -1;
             } else {
             } else {
-                n = send(sock, buf + sent, (size_t) k, MSG_NOSIGNAL);
+                n = (int)send(sock, buf + sent, (size_t) k, MSG_NOSIGNAL);
             }
             }
 
 
         if (n <= 0)
         if (n <= 0)
@@ -2520,13 +2520,13 @@ static int pull(FILE *fp, struct mg_connection *conn, char *buf, int len)
             CGI pipe, fread() may block until IO buffer is filled up. We cannot
             CGI pipe, fread() may block until IO buffer is filled up. We cannot
             afford to block and must pass all read bytes immediately to the
             afford to block and must pass all read bytes immediately to the
             client. */
             client. */
-            nread = read(fileno(fp), buf, (size_t) len);
+            nread = (int)read(fileno(fp), buf, (size_t) len);
 #ifndef NO_SSL
 #ifndef NO_SSL
         } else if (conn->ssl != NULL) {
         } else if (conn->ssl != NULL) {
             nread = SSL_read(conn->ssl, buf, len);
             nread = SSL_read(conn->ssl, buf, len);
 #endif
 #endif
         } else {
         } else {
-            nread = recv(conn->client.sock, buf, (size_t) len, 0);
+            nread = (int)recv(conn->client.sock, buf, (size_t) len, 0);
         }
         }
         if (conn->ctx->stop_flag) {
         if (conn->ctx->stop_flag) {
             return -1;
             return -1;