From 1b5b97fac5817f627d72f96909e72ba1488807b5 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 f75d8c5f920..25a7d5a7ba5 100644 --- a/cache/stores/memcached/lib.php +++ b/cache/stores/memcached/lib.php @@ -302,16 +302,19 @@ class cachestore_memcached extends cache_store implements cache_is_configurable * 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; } /** -- 2.11.4.GIT