X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.cc;h=f35e7cc90a0834e95cc13c29ddeec20134e0bec5;hb=7abcaebdc4c3dd11b779eaef58a7371fb82ae888;hp=ee95eaa165c2305ee0d1a31bca48f5bbcdaf53e2;hpb=28adf7b936c6f5c25b7526ff56ec1256da1246d4;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached.cc b/libmemcached/memcached.cc index ee95eaa1..f35e7cc9 100644 --- a/libmemcached/memcached.cc +++ b/libmemcached/memcached.cc @@ -36,6 +36,8 @@ */ #include + +#include #include #if 0 @@ -161,7 +163,7 @@ static void _free(memcached_st *ptr, bool release_st) memcached_array_free(ptr->prefix_key); ptr->prefix_key= NULL; - memcached_error_free(ptr); + memcached_error_free(*ptr); if (ptr->sasl.callbacks) { @@ -238,7 +240,7 @@ memcached_st *memcached(const char *string, size_t length) if (memcached_success(rc) and memcached_parse_filename(self)) { - rc= memcached_parse_configure_file(self, memcached_parse_filename(self), memcached_parse_filename_length(self)); + rc= memcached_parse_configure_file(*self, memcached_parse_filename(self), memcached_parse_filename_length(self)); } if (memcached_failed(rc)) @@ -266,7 +268,7 @@ memcached_return_t memcached_reset(memcached_st *ptr) if (ptr->configure.filename) { - return memcached_parse_configure_file(ptr, memcached_param_array(ptr->configure.filename)); + return memcached_parse_configure_file(*ptr, memcached_param_array(ptr->configure.filename)); } return MEMCACHED_SUCCESS;