From 9c00496ff5f5d940d34692c4800e209887d7e9fa Mon Sep 17 00:00:00 2001
From: Chris Smith <toonarmy@phpbb.com>
Date: Fri, 5 Jun 2009 15:40:56 +0000
Subject: Fix a small bug with xcache (thanks bantu), and some code consistency
 changes

git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9544 89ea8834-ac86-4346-8a33-228a782c2dd0
---
 phpBB/includes/acm/acm_xcache.php | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

(limited to 'phpBB/includes/acm/acm_xcache.php')

diff --git a/phpBB/includes/acm/acm_xcache.php b/phpBB/includes/acm/acm_xcache.php
index 9cb8eae272..ad527b8220 100644
--- a/phpBB/includes/acm/acm_xcache.php
+++ b/phpBB/includes/acm/acm_xcache.php
@@ -19,7 +19,7 @@ if (!defined('IN_PHPBB'))
 // Include the abstract base
 if (!class_exists('acm_memory'))
 {
-	require("${phpbb_root_path}includes/acm/acm_memory.$phpEx");
+	require("{$phpbb_root_path}includes/acm/acm_memory.$phpEx");
 }
 
 /**
@@ -30,12 +30,6 @@ class acm extends acm_memory
 {
 	var $extension = 'xcache';
 
-	function acm()
-	{
-		// Call the parent constructor
-		parent::acm_memory();
-	}
-
 	/**
 	* Purge cache data
 	*
@@ -62,7 +56,9 @@ class acm extends acm_memory
 	*/
 	function _read($var)
 	{
-		return xcache_get($this->key_prefix . $var);
+		$result = xcache_get($this->key_prefix . $var);
+
+		return ($result !== null) ? $result : false;
 	}
 
 	/**
@@ -100,7 +96,6 @@ class acm extends acm_memory
 	*/	
 	function _isset($var)
 	{
-		// Most caches don't need to check
 		return xcache_isset($this->key_prefix . $var);
 	}
 }
-- 
cgit v1.2.1