diff -up memcache-3.0.4/memcache.c.orig memcache-3.0.4/memcache.c
--- memcache-3.0.4/memcache.c.orig 2009-02-22 17:01:43.000000000 +0100
+++ memcache-3.0.4/memcache.c 2010-09-30 20:24:55.000000000 +0200
@@ -642,7 +642,7 @@ static void php_mmc_numeric(INTERNAL_FUN
}
if (deleted) {
- pool->protocol->delete(request, request->key, request->key_len, value);
+ pool->protocol->delete(request, request->key, request->key_len, exptime);
}
else {
pool->protocol->mutate(request, *key, request->key, request->key_len, invert ? -value : value, defval, defval_used, exptime);
@@ -676,7 +676,7 @@ static void php_mmc_numeric(INTERNAL_FUN
}
if (deleted) {
- pool->protocol->delete(request, request->key, request->key_len, value);
+ pool->protocol->delete(request, request->key, request->key_len, exptime);
}
else {
pool->protocol->mutate(request, keys, request->key, request->key_len, invert ? -value : value, defval, defval_used, exptime);