X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fresult.c;h=6e58eebd998f2f2f2362f1a018b8db2cb1fb72ec;hb=c4dbc7e56b01545e25bc95ba122c79d4a2631a99;hp=c6c754f3ea3aad568710f62a98e67946fd586f63;hpb=4209d822c35fea2ca1c5879e18bc6c063dba4c41;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;