diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-06-11 15:37:30 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-06-11 15:37:30 -0700 |
commit | 3f7885e36e14a3947de5895a511d36a7039a91ca (patch) | |
tree | cc6f6b5590a8fc2949335792959da71653072657 | |
parent | c0af31c9f216c86719486a8568aa07e6f32e4fc8 (diff) | |
download | portage-3f7885e36e14a3947de5895a511d36a7039a91ca.tar.gz portage-3f7885e36e14a3947de5895a511d36a7039a91ca.tar.bz2 portage-3f7885e36e14a3947de5895a511d36a7039a91ca.zip |
QueryCommand: add get_db() classmethod
-rw-r--r-- | pym/portage/package/ebuild/_ipc/QueryCommand.py | 10 |
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: |