DTrace support
[m6w6/libmemcached] / src / utilities.c
index eeec16887fd89829a4990ffe4238462fe2cc1ab6..159e97df97f19757f3831e408ae0010700b88bfd 100644 (file)
@@ -1,3 +1,5 @@
+#include <ctype.h>
+#include <strings.h>
 #include <memcached.h>
 
 void parse_opt_servers(memcached_st *memc,
@@ -29,9 +31,8 @@ void parse_opt_servers(memcached_st *memc,
     }
     else
     {
-      size_t length= strlen(server_strings);
+      size_t length= strlen(begin_ptr);
       memcpy(buffer, begin_ptr, length);
-      string= server_strings+length;
       begin_ptr= end_ptr;
     }
 
@@ -47,5 +48,8 @@ void parse_opt_servers(memcached_st *memc,
     }
 
     memcached_server_add(memc, buffer, port);
+
+    if (isspace(*begin_ptr))
+      begin_ptr++;
   }
 }