Alexander Nicolaysen Sørnes : objectManager: Only init filterInfo when needed
Alexander Nicolaysen Sørnes
asornes at winehq.org
Thu Aug 13 08:58:50 CDT 2009
Module: appdb
Branch: master
Commit: db6d9b5723c4c0e3bd4adaab1cc9a0c7086dfb8c
URL: http://source.winehq.org/git/appdb.git/?a=commit;h=db6d9b5723c4c0e3bd4adaab1cc9a0c7086dfb8c
Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date: Thu Aug 13 15:54:16 2009 +0200
objectManager: Only init filterInfo when needed
---
include/objectManager.php | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/include/objectManager.php b/include/objectManager.php
index 182b373..e345020 100644
--- a/include/objectManager.php
+++ b/include/objectManager.php
@@ -64,8 +64,15 @@ class ObjectManager
return $this->sState;
}
+ private function initFilterInfo()
+ {
+ $this->oFilters = $this->getOptionalSetting('objectGetFilterInfo', FALSE);
+ }
+
public function getFilterInfoFromInput($aClean)
{
+ $this->initFilterInfo();
+
if($this->oFilters)
$this->oFilters->readInput($aClean);
}
@@ -132,7 +139,7 @@ class ObjectManager
$this->oMultiPage = new MultiPage(FALSE);
$this->oTableRow = new OMTableRow(null);
$this->sState = 'accepted';
- $this->oFilters = $this->getOptionalSetting('objectGetFilterInfo', FALSE);
+ $this->oFilters = null; // We only fill this when needed, as it can be quite slow
// initialize the common responses array
$this->aCommonResponses = array();
More information about the wine-cvs
mailing list