浏览代码

Merge pull request #4 from cesfahani/bug/signed-unsigned-warning

Fixed signed/unsigned comparison warning.
yhirose 9 年之前
父节点
当前提交
2c276ed31a
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      httplib.h

+ 7 - 4
httplib.h

@@ -173,14 +173,17 @@ inline int socket_read(socket_t sock, char* ptr, size_t size)
     return recv(sock, ptr, size, 0);
 }
 
-inline int socket_write(socket_t sock, const char* ptr, size_t size = -1)
+inline int socket_write(socket_t sock, const char* ptr, size_t size)
 {
-    if (size == -1) {
-        size = strlen(ptr);
-    }
     return send(sock, ptr, size, 0);
 }
 
+inline int socket_write(socket_t sock, const char* ptr)
+{
+    size_t size = strlen(ptr);
+    return socket_write(sock, ptr, size);
+}
+
 inline bool socket_gets(socket_t sock, char* buf, int bufsiz)
 {
     // TODO: buffering for better performance