X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fmemcat.c;h=7789ec9b4e0f72f813257c0320c441ba6adee291;hb=8a685f7ae7c61368a40cd702c55bd662c25891b2;hp=11b42d7d4aec9ddb7b743effc292418a32c0df31;hpb=6d0bec130624e22e695dbf4038fbeed9e1c26c60;p=m6w6%2Flibmemcached diff --git a/src/memcat.c b/src/memcat.c index 11b42d7d..7789ec9b 100644 --- a/src/memcat.c +++ b/src/memcat.c @@ -34,10 +34,17 @@ int main(int argc, char *argv[]) &string_length, &flags, &rc); if (rc == MEMCACHED_SUCCESS) { - if (opt_displayflag) + if (opt_displayflag) + { + if (opt_verbose) + printf("key: %.*s\nflags: ", argv[argc]); printf("%d\n", flags); + } else { + if (opt_verbose) + printf("key: %.*s\nflags: %d\nlength: %d\nvalue: ", + argv[argc], flags, string_length); printf("%.*s\n", string_length, string); free(string); } @@ -69,20 +76,20 @@ void options_parse(int argc, char *argv[]) while (1) { - option_rv = getopt_long(argc, argv, "", long_options, &option_index); + option_rv = getopt_long(argc, argv, "Vhvds:", long_options, &option_index); if (option_rv == -1) break; switch (option_rv) { case 0: break; - case OPT_VERSION: /* --version */ + case OPT_VERSION: /* --version or -V */ printf("memcache tools, memcat, v1.0\n"); exit(0); break; - case OPT_HELP: /* --help */ + case OPT_HELP: /* --help or -h */ printf("useful help messages go here\n"); exit(0); break; - case OPT_SERVERS: /* --servers */ + case OPT_SERVERS: /* --servers or -s */ opt_servers= optarg; break; case '?':