From 10f55beef0c30ac095574f733b94f7bb553eeb7a Mon Sep 17 00:00:00 2001 From: quix0r Date: Fri, 19 Oct 2012 15:01:56 +0000 Subject: [PATCH] If rebuildCache() is being called e.g. in view.php ('raw mode') then no cache is being rebuilt as this caused concurrency problems --- inc/functions.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/functions.php b/inc/functions.php index 321eddfaf5..7702331fc7 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -1423,8 +1423,8 @@ function rebuildCache ($cache, $inc = '', $force = FALSE) { //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, sprintf("cache=%s, inc=%s, force=%s", $cache, $inc, intval($force))); // Shall I remove the cache file? - if ((isExtensionInstalled('cache')) && (isCacheInstanceValid())) { - // Rebuild cache + if ((isExtensionInstalled('cache')) && (isCacheInstanceValid()) && (isHtmlOutputMode())) { + // Rebuild cache only in HTML output-mode if ($GLOBALS['cache_instance']->loadCacheFile($cache)) { // Destroy it $GLOBALS['cache_instance']->removeCacheFile($force); -- 2.39.2