summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/emerge10
1 files changed, 8 insertions, 2 deletions
diff --git a/bin/emerge b/bin/emerge
index 3d697502b..d93bf908f 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -1837,8 +1837,14 @@ class depgraph:
if "--usepkg" in self.myopts:
mykey = portage.dep_expand(x, mydb=bindb,
settings=pkgsettings)
- if "--usepkgonly" in self.myopts or \
- (mykey and not portage.dep_getkey(mykey).startswith("null/")):
+ if ("--usepkgonly" in self.myopts or mykey) and \
+ not portage.dep_getkey(mykey).startswith("null/"):
+ arg_atoms.append((x, mykey))
+ continue
+
+ if "--usepkgonly" in self.myopts:
+ mykey = portage.dep_expand(x, mydb=vardb,
+ settings=pkgsettings)
arg_atoms.append((x, mykey))
continue