X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fio.c;h=bca5ea4bb2f0d1a86b900634182789bf5c092705;hb=a4456cc10079f2e6f648befc91657f2723c825e5;hp=6aad480510f4ce5df02fab12273ca6220a1e4cc4;hpb=b70595336b2914550af90318eca857dfb02d72de;p=awesomized%2Flibmemcached diff --git a/libmemcached/io.c b/libmemcached/io.c index 6aad4805..bca5ea4b 100644 --- a/libmemcached/io.c +++ b/libmemcached/io.c @@ -127,20 +127,21 @@ static bool process_input_buffer(memcached_server_instance_st *ptr) */ memcached_callback_st cb= *ptr->root->callbacks; - memcached_set_processing_input(ptr->root, true); + memcached_set_processing_input((memcached_st *)ptr->root, true); char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; memcached_return_t error; + memcached_st *root= (memcached_st *)ptr->root; error= memcached_response(ptr, buffer, sizeof(buffer), - &ptr->root->result); + &root->result); - memcached_set_processing_input(ptr->root, false); + memcached_set_processing_input(root, false); if (error == MEMCACHED_SUCCESS) { for (unsigned int x= 0; x < cb.number_of_callback; x++) { - error= (*cb.callback[x])(ptr->root, &ptr->root->result, cb.context); + error= (*cb.callback[x])(ptr->root, &root->result, cb.context); if (error != MEMCACHED_SUCCESS) break; }