Просмотр исходного кода

Fixes #249 - Bug in Zend_Cache_Backend_Apc::getIds()

Frank Brückner 12 лет назад
Родитель
Сommit
0d35c4e158
1 измененных файлов с 6 добавлено и 6 удалено
  1. 6 6
      library/Zend/Cache/Backend/Apc.php

+ 6 - 6
library/Zend/Cache/Backend/Apc.php

@@ -256,13 +256,13 @@ class Zend_Cache_Backend_Apc extends Zend_Cache_Backend implements Zend_Cache_Ba
      */
     public function getIds()
     {
-        $res = array();
-        $array = apc_cache_info('user', false);
-        $records = $array['cache_list'];
-        foreach ($records as $record) {
-            $res[] = $record['info'];
+        $ids      = array();
+        $iterator = new APCIterator('user', null, APC_ITER_KEY);
+        foreach ($iterator as $item) {
+            $ids[] = $item['key'];
         }
-        return $res;
+
+        return $ids;
     }
 
     /**