X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2FMemcachedCluster.cpp;h=f94e86ca80d276534ff6164ec4ac274fa98ecb99;hb=a1b265e9eba018e9ea510c9224953c27fc271bc9;hp=06e2c7f1b97d3cfac6f49366d723b4fa12a05d6a;hpb=0f27cca46a4a529459ca988268972f480a9730c6;p=awesomized%2Flibmemcached diff --git a/test/lib/MemcachedCluster.cpp b/test/lib/MemcachedCluster.cpp index 06e2c7f1..f94e86ca 100644 --- a/test/lib/MemcachedCluster.cpp +++ b/test/lib/MemcachedCluster.cpp @@ -46,7 +46,7 @@ void MemcachedCluster::init() { } MemcachedCluster::~MemcachedCluster() { - if (memcmp(&memc, &empty_memc, sizeof(memc))) { + if (!!memcmp(&memc, &empty_memc, sizeof(memc))) { memcached_free(&memc); } } @@ -71,13 +71,13 @@ MemcachedCluster::MemcachedCluster(Cluster &&cluster_, behaviors_t to_set_) init(); } -MemcachedCluster::MemcachedCluster(MemcachedCluster &&mc) +MemcachedCluster::MemcachedCluster(MemcachedCluster &&mc) noexcept : cluster{Server{}} { *this = move(mc); } -MemcachedCluster &MemcachedCluster::operator=(MemcachedCluster &&mc) { +MemcachedCluster &MemcachedCluster::operator=(MemcachedCluster &&mc) noexcept { cluster = move(mc.cluster); memcached_clone(&memc, &mc.memc); returns = ReturnMatcher{&memc}; @@ -146,7 +146,7 @@ void MemcachedCluster::enableReplication() { MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, memcached_server_count(&memc) - 1)); } -void MemcachedCluster::killOneServer() { +void MemcachedCluster::killOneServer() const { const auto &servers = cluster.getServers(); const auto &victim = servers[random_num(0UL, servers.size() - 1)]; ::kill(victim.getPid(), SIGKILL);