X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fresponse.c;h=f9269e55b1e67dc5e3cd4f3d83aa15ab39b4f623;hb=93a5a39800fce1f1ee70edf0968f6a5407682ad2;hp=37a06f44dda10268f647fc54135f2eaa5486c545;hpb=85062bec3fe9000e4da8e0a08cea88ebbccc20b2;p=awesomized%2Flibmemcached diff --git a/libmemcached/response.c b/libmemcached/response.c index 37a06f44..f9269e55 100644 --- a/libmemcached/response.c +++ b/libmemcached/response.c @@ -47,8 +47,10 @@ memcached_return_t memcached_response(memcached_server_instance_st *ptr, memcached_result_st *result) { /* We may have old commands in the buffer not set, first purge */ - if (ptr->root->flags.no_block) + if ((ptr->root->flags.no_block) && (ptr->root->options.is_processing_input == false)) + { (void)memcached_io_write(ptr, NULL, 0, 1); + } /* * The previous implementation purged all pending requests and just