memcap works, though it does nothing useful at the moment :)
[m6w6/libmemcached] / src / memcat.c
index d263e60da03e1f5cc77e68f6ffab7d5d48b6a8c7..81c0a85d6167c40e0cc973a21be9d578f36a34d9 100644 (file)
@@ -21,13 +21,18 @@ int main(int argc, char *argv[])
   size_t string_length;
   uint16_t flags;
   memcached_return rc;
-
-  memc= memcached_init(NULL);
+  memcached_server_st *servers;
 
   options_parse(argc, argv);
 
-  if (opt_servers)
-    parse_opt_servers(memc, opt_servers);
+  if (!opt_servers)
+    return 0;
+
+  memc= memcached_init(NULL);
+
+  servers= parse_opt_servers(opt_servers);
+  memcached_server_push(memc, servers);
+  memcached_server_list_free(servers);
 
   while (optind < argc) 
   {
@@ -63,7 +68,7 @@ int main(int argc, char *argv[])
   free(opt_servers);
 
   return 0;
-};
+}
 
 
 void options_parse(int argc, char *argv[])