Fixing broken memstat application
[m6w6/libmemcached] / src / memstat.c
index 8ba59d11b923d4c4c2f59f9fd9f11461f595eab7..0d7bef07af3f694ba5d85730e65e6a7e13f0ad71 100644 (file)
@@ -35,7 +35,7 @@ int main(int argc, char *argv[])
   if (!opt_servers)
     return 0;
 
-  memc= memcached_init(NULL);
+  memc= memcached_create(NULL);
 
   servers= parse_opt_servers(opt_servers);
   memcached_server_push(memc, servers);
@@ -43,7 +43,7 @@ int main(int argc, char *argv[])
 
   stat= memcached_stat(memc, NULL, &rc);
 
-  if (rc != MEMCACHED_SUCCESS || rc != MEMCACHED_SOME_ERRORS);
+  if (rc != MEMCACHED_SUCCESS && rc == MEMCACHED_SOME_ERRORS)
   {
     printf("Failure to communicate with servers (%s)\n",
           memcached_strerror(memc, rc));
@@ -80,7 +80,7 @@ int main(int argc, char *argv[])
   free(stat);
   free(opt_servers);
 
-  memcached_deinit(memc);
+  memcached_free(memc);
 
   return 0;
 }