Cleaning up #include headers so that we don't export much
[m6w6/libmemcached] / src / memflush.c
index af7ab35317c7ba4e178a86b024ccd201a9ccac7a..657a782d8fa1f343975fb7af85e92ffd57a4b29c 100644 (file)
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <unistd.h>
+#include <string.h>
 #include <getopt.h>
 #include <memcached.h>
 #include "client_options.h"
@@ -24,11 +25,18 @@ int main(int argc, char *argv[])
   options_parse(argc, argv);
 
   if (!opt_servers)
-    return 0;
+  {
+    char *temp;
+
+    if ((temp= getenv("MEMCACHED_SERVERS")))
+      opt_servers= strdup(temp);
+    else
+      exit(1);
+  }
 
   memc= memcached_create(NULL);
 
-  servers= parse_opt_servers(opt_servers);
+  servers= memcached_servers_parse(opt_servers);
   memcached_server_push(memc, servers);
   memcached_server_list_free(servers);