From a8ff1505d658d027168afb5b1b18475bf0d1d9eb Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Tue, 25 Sep 2012 11:06:22 +0200 Subject: [PATCH] backwards compat to older xcache versions, don't fail when trying to clear cache by prefix --- lib/cache/xcache.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/cache/xcache.php b/lib/cache/xcache.php index cecdf46351..9f380f870b 100644 --- a/lib/cache/xcache.php +++ b/lib/cache/xcache.php @@ -44,6 +44,12 @@ class OC_Cache_XCache { } public function clear($prefix='') { + if(!function_exists('xcache_unset_by_prefix')) { + function xcache_unset_by_prefix($prefix) { + // Since we can't clear targetted cache, we'll clear all. :( + xcache_clear_cache(XC_TYPE_VAR, 0); + } + } xcache_unset_by_prefix($this->getNamespace().$prefix); return true; }