X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fparse.c;h=85860ef3301e50a093730252a36c54aabd787a68;hb=f285e1b3821f56a8983b5ce9fb1a0070e7bb0a1c;hp=917c5e3097b9874bfc0658c7bd199a4ed3ed3444;hpb=ba24508f51eed2af4f0192589801db2f945eac7b;p=awesomized%2Flibmemcached diff --git a/libmemcached/parse.c b/libmemcached/parse.c index 917c5e30..85860ef3 100644 --- a/libmemcached/parse.c +++ b/libmemcached/parse.c @@ -10,8 +10,6 @@ memcached_server_list_st memcached_servers_parse(const char *server_strings) { char *string; - in_port_t port; - uint32_t weight; const char *begin_ptr; const char *end_ptr; memcached_server_st *servers= NULL; @@ -27,8 +25,7 @@ memcached_server_list_st memcached_servers_parse(const char *server_strings) { char buffer[HUGE_STRING_LEN]; char *ptr, *ptr2; - port= 0; - weight= 0; + uint32_t weight= 0; if (string) { @@ -46,6 +43,7 @@ memcached_server_list_st memcached_servers_parse(const char *server_strings) ptr= index(buffer, ':'); + in_port_t port= 0; if (ptr) { ptr[0]= 0; @@ -57,6 +55,7 @@ memcached_server_list_st memcached_servers_parse(const char *server_strings) ptr2= index(ptr, ' '); if (! ptr2) ptr2= index(ptr, ':'); + if (ptr2) { ptr2++;