From 119aafef9b974ead47290db9bc0d08fddfea77d5 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 5 Aug 2006 14:06:19 +0000 Subject: [PATCH] In DBA caches: fixed return value when the key is missing --- includes/BagOStuff.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/includes/BagOStuff.php b/includes/BagOStuff.php index d1726072d7..31d357cc4d 100644 --- a/includes/BagOStuff.php +++ b/includes/BagOStuff.php @@ -576,7 +576,7 @@ class DBABagOStuff extends BagOStuff { */ function decode( $blob ) { if ( !is_string( $blob ) ) { - return array( 0, null ); + return array( null, 0 ); } else { return array( unserialize( substr( $blob, 11 ) ), @@ -607,6 +607,7 @@ class DBABagOStuff extends BagOStuff { function get( $key ) { wfProfileIn( __METHOD__ ); + wfDebug( __METHOD__."($key)\n" ); $handle = $this->getReader(); if ( !$handle ) { return null; @@ -630,6 +631,7 @@ class DBABagOStuff extends BagOStuff { function set( $key, $value, $exptime=0 ) { wfProfileIn( __METHOD__ ); + wfDebug( __METHOD__."($key)\n" ); $blob = $this->encode( $value, $exptime ); $handle = $this->getWriter(); if ( !$handle ) { -- 2.20.1