From cbf3858c168643e7fe3462f8ffca48094ab91cd2 Mon Sep 17 00:00:00 2001 From: Andre Lorbach Date: Fri, 11 Jan 2013 17:24:00 +0100 Subject: [PATCH] Fixed Bug in generic Filter function which applies to all logstreams. This caused REGEX filters to fail, if supported by the LogStream driver. --- src/classes/logstream.class.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/classes/logstream.class.php b/src/classes/logstream.class.php index 31eed94..5d25134 100644 --- a/src/classes/logstream.class.php +++ b/src/classes/logstream.class.php @@ -474,8 +474,12 @@ abstract class LogStream { // Include Filter if ( $myfilter[FILTER_MODE] & FILTER_MODE_INCLUDE ) { - if ( stripos($propertyvalue, $myfilter[FILTER_VALUE]) === false ) - $bEval = false; + // Unless REGEX Filter, this has to be done by the Logstream driver + if ( !($myfilter[FILTER_MODE] & FILTER_MODE_SEARCHREGEX) ) + { + if ( stripos($propertyvalue, $myfilter[FILTER_VALUE]) === false ) + $bEval = false; + } } // Exclude Filter else if ( $myfilter[FILTER_MODE] & FILTER_MODE_EXCLUDE )