Readjusted a number function names.
[awesomized/libmemcached] / src / utilities.c
index c866dd54038f00960107b789786e4cdff4dbbe3a..eeec16887fd89829a4990ffe4238462fe2cc1ab6 100644 (file)
@@ -8,28 +8,31 @@ void parse_opt_servers(memcached_st *memc,
   char *begin_ptr;
   char *end_ptr;
 
-  end_ptr= server_strings + strlen(server_strings);
-
   assert(server_strings);
   assert(memc);
 
+  end_ptr= server_strings + strlen(server_strings);
+
   for (begin_ptr= server_strings, string= index(server_strings, ','); 
-       begin_ptr == end_ptr; 
-       begin_ptr= ++string, string= index(begin_ptr, ','))
+       begin_ptr != end_ptr; 
+       string= index(begin_ptr, ','))
   {
     char buffer[HUGE_STRING_LEN];
     char *ptr;
+    port= 0;
 
     memset(buffer, 0, HUGE_STRING_LEN);
     if (string)
     {
       memcpy(buffer, begin_ptr, string - begin_ptr);
+      begin_ptr= string+1;
     }
     else
     {
       size_t length= strlen(server_strings);
       memcpy(buffer, begin_ptr, length);
       string= server_strings+length;
+      begin_ptr= end_ptr;
     }
 
     ptr= index(buffer, ':');
@@ -41,12 +44,8 @@ void parse_opt_servers(memcached_st *memc,
       ptr++;
 
       port= strtol(ptr, (char **)NULL, 10);
-
-      memcached_server_add(memc, buffer, port);
-    }
-    else
-    {
-      memcached_server_add(memc, buffer, 0);
     }
+
+    memcached_server_add(memc, buffer, port);
   }
 }