X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemrm.cc;h=4e4cd479e3f79599e04eec240dfe05734831ab08;hb=6b7d046bd25c3c012c20b184415e81266ad037e3;hp=cbfcd2418e64a577a9096e7a0991fc8edb02cf23;hpb=77e79fb2056c9a177a670da48178fd1ac051d33d;p=awesomized%2Flibmemcached diff --git a/clients/memrm.cc b/clients/memrm.cc index cbfcd241..4e4cd479 100644 --- a/clients/memrm.cc +++ b/clients/memrm.cc @@ -1,4 +1,5 @@ /* LibMemcached + * Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ * Copyright (C) 2006-2009 Brian Aker * All rights reserved. * @@ -8,15 +9,16 @@ * Summary: * */ -#include "config.h" +#include "mem_config.h" +#include #include #include #include #include #include -#include +#include #include "client_options.h" #include "utilities.h" @@ -97,7 +99,7 @@ int main(int argc, char *argv[]) std::cerr << "Could not find key \"" << argv[optind] << "\"" << std::endl; } } - else if (memcached_failed(rc)) + else if (memcached_fatal(rc)) { if (opt_verbose) { @@ -203,7 +205,13 @@ static void options_parse(int argc, char *argv[]) break; case OPT_EXPIRE: /* --expire */ + errno= 0; opt_expire= (time_t)strtoll(optarg, (char **)NULL, 10); + if (errno != 0) + { + std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::cerr; + exit(EXIT_FAILURE); + } break; case OPT_HASH: