X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemcp.c;h=bf3828ae544ba64476a36887c101c9f8fa41873d;hb=6bc6cf720913ae042f36e62e09abce7d340607ab;hp=1dc30631900eed71032fa4424c6201eceed8b9b0;hpb=475f477dab6dfc5e4f018d1ecfb128c37e2c44a0;p=awesomized%2Flibmemcached diff --git a/clients/memcp.c b/clients/memcp.c index 1dc30631..bf3828ae 100644 --- a/clients/memcp.c +++ b/clients/memcp.c @@ -9,7 +9,8 @@ * */ -#include "libmemcached/common.h" +#include "config.h" + #include #include #include @@ -22,6 +23,10 @@ #include #include #include +#include +#include +#include + #include @@ -58,13 +63,13 @@ static long strtol_wrapper(const char *nptr, int base, bool *error) || (errno != 0 && val == 0)) { *error= true; - return 0; + return EXIT_SUCCESS; } if (endptr == nptr) { *error= true; - return 0; + return EXIT_SUCCESS; } *error= false; @@ -80,6 +85,7 @@ int main(int argc, char *argv[]) int return_code= 0; options_parse(argc, argv); + initialize_sockets(); memc= memcached_create(NULL); process_hash_option(memc, opt_hash); @@ -111,7 +117,7 @@ int main(int argc, char *argv[]) if (!initialize_sasl(memc, opt_username, opt_passwd)) { memcached_free(memc); - return 1; + return EXIT_FAILURE; } while (optind < argc) @@ -182,8 +188,8 @@ int main(int argc, char *argv[]) { fprintf(stderr, "memcp: %s: memcache error %s", ptr, memcached_strerror(memc, rc)); - if (memc->cached_errno) - fprintf(stderr, " system error %s", strerror(memc->cached_errno)); + if (memcached_last_error_errno(memc)) + fprintf(stderr, " system error %s", strerror(memcached_last_error_errno(memc))); fprintf(stderr, "\n"); return_code= -1;