From a8ff1505d658d027168afb5b1b18475bf0d1d9eb Mon Sep 17 00:00:00 2001
From: Arthur Schiwon <blizzz@owncloud.com>
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;
 	}
-- 
GitLab