Code change to use struct bitsets.
[m6w6/libmemcached] / libmemcached / memcached_fetch.c
index d3f012197d6a177a30356b90161650c4739c7653..dc253ca2fa8683e9ccd206656ebde1ca42f15885 100644 (file)
@@ -64,15 +64,19 @@ memcached_result_st *memcached_fetch_result(memcached_st *ptr,
       return result;
     else if (*error == MEMCACHED_END)
       memcached_server_response_reset(server);
-    else
+    else if (*error != MEMCACHED_NOTFOUND)
       break;
   }
 
   /* We have completed reading data */
-  if (result->is_allocated)
+  if (memcached_is_allocated(result))
+  {
     memcached_result_free(result);
+  }
   else
+  {
     memcached_string_reset(&result->value);
+  }
 
   return NULL;
 }