summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Prodromou <evan@status.net>2010-01-02 20:32:56 -1000
committerEvan Prodromou <evan@status.net>2010-01-02 20:32:56 -1000
commite1de1bf0fef4c7ae21ebca99dc4f38746c9d2df2 (patch)
tree630f5ba02dbace8c0647917bc24ca662586d16fc
parentc5d23e27a6a34e02090ebcece60dfa5b7f814488 (diff)
fix default array implementation checks
-rw-r--r--lib/cache.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/cache.php b/lib/cache.php
index d1ba65dab..31d2f84d2 100644
--- a/lib/cache.php
+++ b/lib/cache.php
@@ -71,9 +71,9 @@ class Cache
$value = null;
if (!Event::handle('StartCacheGet', array(&$key, &$value))) {
- if (array_key_exists($_items, $key)) {
+ if (array_key_exists($key, $this->_items)) {
common_log(LOG_INFO, 'Cache HIT for key ' . $key);
- $value = $_items[$key];
+ $value = $this->_items[$key];
} else {
common_log(LOG_INFO, 'Cache MISS for key ' . $key);
}
@@ -89,7 +89,7 @@ class Cache
if (!Event::handle('StartCacheSet', array(&$key, &$value, &$flag, &$expiry, &$success))) {
common_log(LOG_INFO, 'Setting cache value for key ' . $key);
- $_items[$key] = $value;
+ $this->_items[$key] = $value;
$success = true;
Event::handle('EndCacheSet', array($key, $value, $flag, $expiry));
}
@@ -102,8 +102,10 @@ class Cache
$success = false;
if (!Event::handle('StartCacheDelete', array(&$key, &$success))) {
- common_log(LOG_INFO, 'Deleting cache value for key ' . $key);
- unset($_items[$key]);
+ if (array_key_exists($key, $this->_items[$key])) {
+ common_log(LOG_INFO, 'Deleting cache value for key ' . $key);
+ unset($this->_items[$key]);
+ }
$success = true;
Event::handle('EndCacheDelete', array($key));
}