summaryrefslogtreecommitdiffstats
path: root/pym/portage/package/ebuild/_ipc/QueryCommand.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/package/ebuild/_ipc/QueryCommand.py')
-rw-r--r--pym/portage/package/ebuild/_ipc/QueryCommand.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/pym/portage/package/ebuild/_ipc/QueryCommand.py b/pym/portage/package/ebuild/_ipc/QueryCommand.py
index 684837456..47095cb4c 100644
--- a/pym/portage/package/ebuild/_ipc/QueryCommand.py
+++ b/pym/portage/package/ebuild/_ipc/QueryCommand.py
@@ -11,25 +11,26 @@ from portage.versions import best
class QueryCommand(IpcCommand):
- __slots__ = ()
+ __slots__ = ('settings',)
_db = None
- def __init__(self):
+ def __init__(self, settings):
IpcCommand.__init__(self)
+ self.settings = settings
def __call__(self, argv):
"""
@returns: tuple of (stdout, stderr, returncode)
"""
- cmd, root, atom, use = argv
+ cmd, root, atom = argv
try:
atom = Atom(atom)
except InvalidAtom:
return ('', 'invalid atom: %s\n' % atom, 2)
- use = frozenset(use.split())
+ use = frozenset(self.settings['PORTAGE_USE'].split())
atom = atom.evaluate_conditionals(use)
db = self._db