X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_parse.c;h=ec695cfa897f606f55d9fc8d2bb16f66880af5dc;hb=a7a011c2ea4a63368b3a96a332da00820ed402cb;hp=ca1a08e61e0401f0b7749fdff6598f804acff4f4;hpb=89608dc3370371a9fde46d6f60e9480fa576fc3a;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_parse.c b/libmemcached/memcached_parse.c index ca1a08e6..ec695cfa 100644 --- a/libmemcached/memcached_parse.c +++ b/libmemcached/memcached_parse.c @@ -10,7 +10,7 @@ memcached_server_st *memcached_servers_parse(const char *server_strings) { char *string; - unsigned int port; + uint32_t port; uint32_t weight; const char *begin_ptr; const char *end_ptr; @@ -32,7 +32,7 @@ memcached_server_st *memcached_servers_parse(const char *server_strings) if (string) { - memcpy(buffer, begin_ptr, string - begin_ptr); + memcpy(buffer, begin_ptr, (size_t) (string - begin_ptr)); buffer[(unsigned int)(string - begin_ptr)]= 0; begin_ptr= string+1; } @@ -52,7 +52,7 @@ memcached_server_st *memcached_servers_parse(const char *server_strings) ptr++; - port= strtoul(ptr, (char **)NULL, 10); + port= (uint32_t) strtoul(ptr, (char **)NULL, 10); ptr2= index(ptr, ' '); if (! ptr2) @@ -60,7 +60,7 @@ memcached_server_st *memcached_servers_parse(const char *server_strings) if (ptr2) { ptr2++; - weight = strtoul(ptr2, (char **)NULL, 10); + weight = (uint32_t) strtoul(ptr2, (char **)NULL, 10); } }