From a0d52df81ee64d3dfd2a719f1190bb463ef28685 Mon Sep 17 00:00:00 2001 From: Andre Lorbach Date: Wed, 19 Nov 2008 14:18:08 +0100 Subject: [PATCH] Fixed a performance issue in the logstream db and pdo drivers when using filters. --- src/classes/logstreamdb.class.php | 5 +++++ src/classes/logstreampdo.class.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/classes/logstreamdb.class.php b/src/classes/logstreamdb.class.php index 59a4e85..e8bb4be 100644 --- a/src/classes/logstreamdb.class.php +++ b/src/classes/logstreamdb.class.php @@ -1035,6 +1035,11 @@ class LogStreamDB extends LogStream { $iBegin++; } + // --- Check if results were found + if ( $iBegin == $this->_currentRecordNum ) + return ERROR_NOMORERECORDS; + // --- + // Free Query ressources mysql_free_result ($myquery); diff --git a/src/classes/logstreampdo.class.php b/src/classes/logstreampdo.class.php index 8c54411..5ad98f5 100644 --- a/src/classes/logstreampdo.class.php +++ b/src/classes/logstreampdo.class.php @@ -1065,6 +1065,11 @@ class LogStreamPDO extends LogStream { $iCount++; } + // --- Check if results were found + if ( $iBegin == $this->_currentRecordNum ) + return ERROR_NOMORERECORDS; + // --- + // return success state if reached this point! return SUCCESS; }