Adding support for spaces in configure options.
author <brian@gir.tangent.org> <>
Thu, 27 Sep 2007 22:28:41 +0000 (15:28 -0700)
committer <brian@gir.tangent.org> <>
Thu, 27 Sep 2007 22:28:41 +0000 (15:28 -0700)
Fixed issue with wrong pointer leading to connecting to wrong server!

src/utilities.c

index eeec16887fd89829a4990ffe4238462fe2cc1ab6..4f5b4526d979670566f3941f37ffdd13977ae3ba 100644 (file)
@@ -1,3 +1,4 @@
+#include <ctype.h>
 #include <memcached.h>
 
 void parse_opt_servers(memcached_st *memc,
@@ -29,9 +30,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 +47,8 @@ void parse_opt_servers(memcached_st *memc,
     }
 
     memcached_server_add(memc, buffer, port);
+
+    if (isspace(*begin_ptr))
+      begin_ptr++;
   }
 }