More memcached_dump()
[m6w6/libmemcached] / libmemcached / delete.cc
index 121ec91bf0e550bdf8c871c8cdc8452ff2ab6739..660a903cd05d6ae6cba6b3468bca7c43ecb0bc30 100644 (file)
@@ -144,10 +144,9 @@ memcached_return_t memcached_delete_by_key(memcached_st *ptr,
     return rc;
   }
 
-  rc= memcached_validate_key_length(key_length, ptr->flags.binary_protocol);
-  if (memcached_failed(rc))
+  if (memcached_failed(rc= memcached_key_test(*ptr, (const char **)&key, &key_length, 1)))
   {
-    return rc;
+    return memcached_set_error(*ptr, rc, MEMCACHED_AT);
   }
 
   if (expiration)