X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libmemcached%2Ferror.cc;h=62616b3099dab8ac63dc3331c873dffcebd1d7d7;hb=633c18d8302c3f0fda715879716a1a6cb2e21080;hp=587e1c8a907fc1774093fc70a18e4ede793c92a2;hpb=edbdb9c55b66d2cc1befe6e589c2bfc98ea2d7fb;p=m6w6%2Flibmemcached diff --git a/libmemcached/error.cc b/libmemcached/error.cc index 587e1c8a..62616b30 100644 --- a/libmemcached/error.cc +++ b/libmemcached/error.cc @@ -464,19 +464,10 @@ void memcached_error_print(const memcached_st *self) static void _error_free(memcached_error_t *error) { - if (not error) + if (error) { - return; - } + _error_free(error->next); - _error_free(error->next); - - if (error and error->root) - { - libmemcached_free(error->root, error); - } - else if (error) - { libmemcached_free(error->root, error); } }