X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemcat.c;h=f5f7f8f911d28b2bd5cf4dfeca5c4690e34af021;hb=a81bddebd55105aefa57af7cc87adbda3d1a022e;hp=944afe721467a009da8ed1ce4343323f5c7e7641;hpb=25d9c6b0b915f46cc62d3aa72fe81e1274871cf4;p=awesomized%2Flibmemcached diff --git a/clients/memcat.c b/clients/memcat.c index 944afe72..f5f7f8f9 100644 --- a/clients/memcat.c +++ b/clients/memcat.c @@ -1,3 +1,14 @@ +/* LibMemcached + * Copyright (C) 2006-2009 Brian Aker + * All rights reserved. + * + * Use and distribution licensed under the BSD license. See + * the COPYING file in the parent directory for full text. + * + * Summary: + * + */ + #include "libmemcached/common.h" #include #include @@ -27,9 +38,11 @@ int main(int argc, char *argv[]) char *string; size_t string_length; uint32_t flags; - memcached_return rc; + memcached_return_t rc; memcached_server_st *servers; + int return_code= 0; + options_parse(argc, argv); if (!opt_servers) @@ -83,6 +96,14 @@ int main(int argc, char *argv[]) if (memc->cached_errno) fprintf(stderr, " system error %s", strerror(memc->cached_errno)); fprintf(stderr, "\n"); + + return_code= -1; + break; + } + else // Unknown Issue + { + fprintf(stderr, "memcat: %s not found\n", argv[optind]); + return_code= -1; } optind++; } @@ -94,7 +115,7 @@ int main(int argc, char *argv[]) if (opt_hash) free(opt_hash); - return 0; + return return_code; }