X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fget.cc;h=b95aa0c121c5ef01e1e99b36f72a38513ce934e4;hb=6ebad5d9496eef6c2f1ad843198bb0413be6e16f;hp=bcc468a012414f86dbf8109be7c93b5f5bb2881b;hpb=8985b4b6e67215904383dac7fca792b4d9be89c4;p=m6w6%2Flibmemcached diff --git a/libmemcached/get.cc b/libmemcached/get.cc index bcc468a0..b95aa0c1 100644 --- a/libmemcached/get.cc +++ b/libmemcached/get.cc @@ -111,7 +111,6 @@ char *memcached_get_by_key(memcached_st *ptr, { if (ptr->get_key_failure && *error == MEMCACHED_NOTFOUND) { - memcached_result_reset(&ptr->result); memcached_return_t rc= ptr->get_key_failure(ptr, key, key_length, &ptr->result); @@ -148,7 +147,7 @@ char *memcached_get_by_key(memcached_st *ptr, *error= rc; *value_length= memcached_result_length(&ptr->result); *flags= memcached_result_flags(&ptr->result); - return memcached_string_c_copy(&ptr->result.value); + return memcached_string_take_value(&ptr->result.value); } } }