X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fresult.c;h=6e58eebd998f2f2f2362f1a018b8db2cb1fb72ec;hb=b048aacba5d279f3271163cfaa0704684beca1e2;hp=c6c754f3ea3aad568710f62a98e67946fd586f63;hpb=831d9dafc253a93f28b5c8db2d37481a93b220e7;p=awesomized%2Flibmemcached diff --git a/libmemcached/result.c b/libmemcached/result.c index c6c754f3..6e58eebd 100644 --- a/libmemcached/result.c +++ b/libmemcached/result.c @@ -18,7 +18,7 @@ #include "common.h" static inline void _result_init(memcached_result_st *self, - const memcached_st *memc) + memcached_st *memc) { self->item_flags= 0; self->item_expiration= 0; @@ -50,9 +50,8 @@ memcached_result_st *memcached_result_create(const memcached_st *memc, ptr->options.is_initialized= true; - _result_init(ptr, memc); + _result_init(ptr, (memcached_st *)memc); - ptr->root= memc; WATCHPOINT_SET(ptr->value.options.is_initialized= false); memcached_string_create(memc, &ptr->value, 0); WATCHPOINT_ASSERT_INITIALIZED(&ptr->value); @@ -96,7 +95,7 @@ memcached_return_t memcached_result_set_value(memcached_result_st *ptr, if (rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE) { - ((memcached_st *)ptr->root)->cached_errno= errno; + memcached_set_errno(ptr->root, errno, NULL); } return rc;