X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_parse.c;h=73cc9dfec7d79ef461f71c6a61621bb408c783fe;hb=fa11f4a5d1a9c92eda13f8a5aa11dcff542b8815;hp=ca1a08e61e0401f0b7749fdff6598f804acff4f4;hpb=ba35cd77a343901f61e4fc5279328b571e51604e;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_parse.c b/libmemcached/memcached_parse.c index ca1a08e6..73cc9dfe 100644 --- a/libmemcached/memcached_parse.c +++ b/libmemcached/memcached_parse.c @@ -10,12 +10,12 @@ 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; memcached_server_st *servers= NULL; - memcached_return rc; + memcached_return_t rc; WATCHPOINT_ASSERT(server_strings); @@ -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); } }