X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=clients%2Fmemcat.c;h=f5f7f8f911d28b2bd5cf4dfeca5c4690e34af021;hb=6af823dc1939b0457aa0ccab10d41253e1631164;hp=9ea6f33b23c7decdcf5bdd060a5a4f824ca2b9d5;hpb=b4de8d3fd063b9017797dd9809ab3acb8a537606;p=m6w6%2Flibmemcached diff --git a/clients/memcat.c b/clients/memcat.c index 9ea6f33b..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 @@ -30,6 +41,8 @@ int main(int argc, char *argv[]) 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; }