X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_io.c;h=f7469ead0b049f1f6225ce8bc2e54c9ba894ee5d;hb=24020ff57ce7b83038650c42952d3fe6d49fd417;hp=693ce95c54ddc052642acc7fd98137c54fb8ebbc;hpb=bb0ec116ceb30ec558195190c343dbcb18e08249;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_io.c b/libmemcached/memcached_io.c index 693ce95c..f7469ead 100644 --- a/libmemcached/memcached_io.c +++ b/libmemcached/memcached_io.c @@ -120,10 +120,15 @@ static bool process_input_buffer(memcached_server_st *ptr) */ memcached_callback_st cb= *ptr->root->callbacks; + ptr->root->processing_input = 1; + char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; memcached_return error; error= memcached_response(ptr, buffer, sizeof(buffer), &ptr->root->result); + + ptr->root->processing_input = 0; + if (error == MEMCACHED_SUCCESS) { for (unsigned int x= 0; x < cb.number_of_callback; x++)