From d3f5f9357d3007e66a623aa59629501d24fa2cd6 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 17 Jan 2005 02:09:51 +0000 Subject: [PATCH] Memcached data compression fixes: * Fix typo that caused compression not to be stored (Tim) * Fix order of operations that corrupted some loads (Brion) --- includes/memcached-client.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/memcached-client.php b/includes/memcached-client.php index bed0ebf63d..18e64bf932 100644 --- a/includes/memcached-client.php +++ b/includes/memcached-client.php @@ -827,11 +827,11 @@ class memcached return false; } - $ret[$rkey] = rtrim($ret[$rkey]); - if ($this->_have_zlib && $flags & MEMCACHE_COMPRESSED) $ret[$rkey] = gzuncompress($ret[$rkey]); + $ret[$rkey] = rtrim($ret[$rkey]); + if ($flags & MEMCACHE_SERIALIZED) $ret[$rkey] = unserialize($ret[$rkey]); @@ -886,7 +886,7 @@ class memcached $c_val = gzcompress($val, 9); $c_len = strlen($c_val); - if ($c_len < $len*(1 - COMPRESS_SAVINGS)) + if ($c_len < $len*(1 - COMPRESSION_SAVINGS)) { if ($this->_debug) $this->_debugprint(sprintf("client: compressing data; was %d bytes is now %d bytes\n", $len, $c_len)); -- 2.20.1