1
0
mirror of synced 2025-02-21 22:53:15 +03:00

[2.0][DDC-402] Fixed issue with MemcacheCache througing E_WARNINGs if no cache entry is found.

This commit is contained in:
guilhermeblanco 2010-03-12 03:38:03 +00:00
parent 2ebd2c901e
commit 2482773b03

View File

@ -71,11 +71,16 @@ class MemcacheCache extends AbstractCache
$allSlabs = $this->_memcache->getExtendedStats('slabs'); $allSlabs = $this->_memcache->getExtendedStats('slabs');
foreach ($allSlabs as $server => $slabs) { foreach ($allSlabs as $server => $slabs) {
foreach (array_keys($slabs) as $slabId) { if (is_array($slabs)) {
$dump = $this->_memcache->getExtendedStats('cachedump', (int) $slabId); foreach (array_keys($slabs) as $slabId) {
foreach ($dump as $entries) { $dump = $this->_memcache->getExtendedStats('cachedump', (int) $slabId);
if ($entries) {
$keys = array_merge($keys, array_keys($entries)); if ($dump) {
foreach ($dump as $entries) {
if ($entries) {
$keys = array_merge($keys, array_keys($entries));
}
}
} }
} }
} }