X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver.cc;h=57540ccff06d150f9db5c1ed5e997ffe086a7783;hb=635e02c96cff1d87c6c89853a8a157fd98db87e7;hp=72f1b822808fd810c76fb8a4b14001926ef0235b;hpb=a6c3e3a3d04f379b1480c8c88a8eae17e54b1449;p=m6w6%2Flibmemcached diff --git a/libmemcached/server.cc b/libmemcached/server.cc index 72f1b822..57540ccf 100644 --- a/libmemcached/server.cc +++ b/libmemcached/server.cc @@ -135,7 +135,9 @@ memcached_server_st *memcached_server_create_with(const memcached_st *memc, void memcached_server_free(memcached_server_st *self) { - assert(self); + if (not self) + return; + memcached_quit_server(self, false); if (self->cached_server_error) @@ -167,7 +169,7 @@ memcached_server_st *memcached_server_clone(memcached_server_st *destination, destination= memcached_server_create_with(source->root, destination, source->hostname, source->port, source->weight, source->type); - if (destination != NULL) + if (not destination) { destination->cached_errno= source->cached_errno;