From 634d51bb8d523b73f5a2507e913cd3ebee4c6cd7 Mon Sep 17 00:00:00 2001 From: Mark Atwood Date: Thu, 20 Sep 2007 13:15:30 -0700 Subject: [PATCH] fix bug in memcat would only retrieve the last item on the command line --- src/memcat.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/memcat.c b/src/memcat.c index ec2fad9b..1a6e3898 100644 --- a/src/memcat.c +++ b/src/memcat.c @@ -30,21 +30,21 @@ int main(int argc, char *argv[]) while (optind <= argc) { - string= memcached_get(memc, argv[argc], strlen(argv[argc]), + string= memcached_get(memc, argv[optind], strlen(argv[optind]), &string_length, &flags, &rc); if (rc == MEMCACHED_SUCCESS) { if (opt_displayflag) { if (opt_verbose) - printf("key: %.*s\nflags: ", argv[argc]); + printf("key: %.*s\nflags: ", argv[optind]); printf("%d\n", flags); } else { if (opt_verbose) printf("key: %.*s\nflags: %d\nlength: %d\nvalue: ", - argv[argc], flags, string_length); + argv[optind], flags, string_length); printf("%.*s\n", string_length, string); free(string); } @@ -52,7 +52,7 @@ int main(int argc, char *argv[]) else { fprintf(stderr, "memcat: %s: memcache error %s\n", - argv[argc], memcached_strerror(memc, rc)); + argv[optind], memcached_strerror(memc, rc)); } optind++; } -- 2.30.2