summaryrefslogtreecommitdiffstats
path: root/pts-core/objects
diff options
context:
space:
mode:
authorMichael Larabel <michael@phx-laptop.(none)>2008-11-19 17:51:49 -0500
committerMichael Larabel <michael@phx-laptop.(none)>2008-11-19 17:51:49 -0500
commit8d02551b35efa56a31c64a13ff0552500bf72bbd (patch)
tree74a9f67363f65ca9c3ac058df770ee7379a0054d /pts-core/objects
parentd6fb6e9df231f73abd930e61e00998e78334002c (diff)
downloadphoronix-test-suite-upstream-8d02551b35efa56a31c64a13ff0552500bf72bbd.tar.gz
phoronix-test-suite-upstream-8d02551b35efa56a31c64a13ff0552500bf72bbd.tar.xz
phoronix-test-suite-upstream-8d02551b35efa56a31c64a13ff0552500bf72bbd.zip
tandem_XmlReader: Avoid banging on function_exists() so much
Diffstat (limited to 'pts-core/objects')
-rw-r--r--pts-core/objects/tandem_XmlReader.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/pts-core/objects/tandem_XmlReader.php b/pts-core/objects/tandem_XmlReader.php
index c399ff5..a09222a 100644
--- a/pts-core/objects/tandem_XmlReader.php
+++ b/pts-core/objects/tandem_XmlReader.php
@@ -36,6 +36,7 @@ class tandem_XmlReader
var $NO_TAG_FALLBACK_VALUE = null;
static $cache = null;
+ var $use_php_preg_functions = false;
function __construct($XML, $DO_CACHE = true)
{
@@ -74,6 +75,11 @@ class tandem_XmlReader
$this->XML_CACHE_TAGS = false;
$this->XML_DATA = $XML;
}
+
+ if(function_exists("preg_match") && function_exists("preg_match_all"))
+ {
+ $this->use_php_preg_functions = true;
+ }
}
function getStatement($STATEMENT_NAME)
{
@@ -165,7 +171,7 @@ class tandem_XmlReader
{
$return = false;
- if(function_exists("preg_match") && function_exists("preg_match_all"))
+ if($this->use_php_preg_functions)
{
if($DO_MULTIPLE)
{