summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-06-11 15:37:30 -0700
committerZac Medico <zmedico@gentoo.org>2012-06-11 15:37:30 -0700
commit3f7885e36e14a3947de5895a511d36a7039a91ca (patch)
treecc6f6b5590a8fc2949335792959da71653072657
parentc0af31c9f216c86719486a8568aa07e6f32e4fc8 (diff)
downloadportage-3f7885e36e14a3947de5895a511d36a7039a91ca.tar.gz
portage-3f7885e36e14a3947de5895a511d36a7039a91ca.tar.bz2
portage-3f7885e36e14a3947de5895a511d36a7039a91ca.zip
QueryCommand: add get_db() classmethod
-rw-r--r--pym/portage/package/ebuild/_ipc/QueryCommand.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/pym/portage/package/ebuild/_ipc/QueryCommand.py b/pym/portage/package/ebuild/_ipc/QueryCommand.py
index 7bbb0e83b..d200fe80d 100644
--- a/pym/portage/package/ebuild/_ipc/QueryCommand.py
+++ b/pym/portage/package/ebuild/_ipc/QueryCommand.py
@@ -20,6 +20,12 @@ class QueryCommand(IpcCommand):
_db = None
+ @classmethod
+ def get_db(cls):
+ if cls._db is not None:
+ return cls._db
+ return portage.db
+
def __init__(self, settings, phase):
IpcCommand.__init__(self)
self.settings = settings
@@ -52,9 +58,7 @@ class QueryCommand(IpcCommand):
use = frozenset(use.split())
atom = atom.evaluate_conditionals(use)
- db = self._db
- if db is None:
- db = portage.db
+ db = self.get_db()
warnings_str = ''
if warnings: