Update for --socket option
[awesomized/libmemcached] / clients / memparse.cc
index 5b6a6a89dda6b62df21352604e91fd36219426f5..2c80fcd50825c6fe92ee1186b1f67b703c0ef6c1 100644 (file)
@@ -52,18 +52,16 @@ int main(int argc, char *argv[])
 
   for (int x= 1; x < argc; x++)
   {
+    char buffer[BUFSIZ];
     memcached_return_t rc;
-    memcached_st *memc_ptr= memcached_create(NULL);
-    
-    rc= memcached_parse_configuration(memc_ptr, argv[x], strlen(argv[x]));
+    rc= libmemcached_check_configuration(argv[x], strlen(argv[x]), buffer, sizeof(buffer));
 
     if (rc != MEMCACHED_SUCCESS)
     {
-      std::cerr << "Failed to parse options:" << argv[x] << std::endl;
-      memcached_error_print(memc_ptr);
+      std::cerr << "Failed to parse argument #" << x << " " << argv[x] << std::endl;
+      std::cerr << "Error message from parser was:\t" << buffer << std::endl;
       return EXIT_FAILURE;
     }
-    memcached_free(memc_ptr);
   }
 
   return EXIT_SUCCESS;