fix bug in handling some single letter command line options
[awesomized/libmemcached] / src / memcp.c
index ec9a2fafb12a2b1bf88389cb4c6d6585c7ef5b32..d85fd44d40de298e8f346aa70c4dbb6b4ab91bcb 100644 (file)
@@ -62,8 +62,8 @@ int main(int argc, char *argv[])
     {\r
       static char *opstr[] = { "set", "add", "replace" };\r
       printf("op: %s\nsource file: %s\nlength: %zu\n"\r
-            "key: %s\nflags: %x\n expires: %llu\n",\r
-            opstr[opt_method], argv[optind], (size_t)sbuf.st_size,\r
+            "key: %s\nflags: %x\nexpires: %llu\n",\r
+            opstr[opt_method - OPT_SET], argv[optind], (size_t)sbuf.st_size,\r
             ptr, opt_flags, (unsigned long long)opt_expires);\r
     }\r
 \r
@@ -140,6 +140,12 @@ void options_parse(int argc, char *argv[])
     {\r
     case 0:\r
       break;\r
+    case OPT_VERBOSE: /* --verbose or -v */\r
+      opt_verbose = OPT_VERBOSE;\r
+      break;\r
+    case OPT_DEBUG: /* --debug or -d */\r
+      opt_verbose = OPT_DEBUG;\r
+      break;\r
     case OPT_VERSION: /* --version or -V */\r
       printf("memcache tools, memcp, v1.0\n");\r
       exit(0);\r