fix the incr/decr operation connection closed bug
[awesomized/libmemcached] / libmemcached / memcached_response.c
index 2c178e4948bb6995dd34324abdc91f4db63eef1f..f81f51548dbe58be3788513188be5cfc2ecb080b 100644 (file)
@@ -81,6 +81,7 @@ memcached_return memcached_response(memcached_server_st *ptr,
     memcached_server_response_decrement(ptr);
   }
 
+  uint64_t auto_return_value= 0;
   switch(buffer[0])
   {
   case 'V': /* VALUE || VERSION */
@@ -167,6 +168,8 @@ memcached_return memcached_response(memcached_server_st *ptr,
     memcached_io_reset(ptr);
     return MEMCACHED_CLIENT_ERROR;
   default:
+    if(sscanf(buffer, "%lld", &auto_return_value) == 1) 
+        return MEMCACHED_SUCCESS;
     memcached_io_reset(ptr);
     return MEMCACHED_UNKNOWN_READ_FAILURE;