From 56d37916d507a1d3865b691d5b9c6fd9ec1f0a2f Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Mon, 3 Nov 2014 14:08:25 +1300 Subject: [PATCH] MDL-47917 cachestore_memcached: fixed get_many ordering --- cache/stores/memcached/lib.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cache/stores/memcached/lib.php b/cache/stores/memcached/lib.php index 37cde19fac992..2b3defe5819e2 100644 --- a/cache/stores/memcached/lib.php +++ b/cache/stores/memcached/lib.php @@ -247,16 +247,19 @@ public function get($key) { * be set to false. */ public function get_many($keys) { + $return = array(); $result = $this->connection->getMulti($keys); if (!is_array($result)) { $result = array(); } foreach ($keys as $key) { if (!array_key_exists($key, $result)) { - $result[$key] = false; + $return[$key] = false; + } else { + $return[$key] = $result[$key]; } } - return $result; + return $return; } /**