aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-02-03 17:38:32 -0800
committerZac Medico <zmedico@gentoo.org>2011-02-03 17:38:32 -0800
commit644eb3fe5455c12bd1f831812bb17ae582acb3bc (patch)
tree9e854af8b373ab1492590abfedf504c9df4f0c59 /pym/portage/dep
parentREQUIRED_USE: display unsatisfied part (diff)
downloadportage-644eb3fe5455c12bd1f831812bb17ae582acb3bc.tar.gz
portage-644eb3fe5455c12bd1f831812bb17ae582acb3bc.tar.bz2
portage-644eb3fe5455c12bd1f831812bb17ae582acb3bc.zip
REQUIRED_USE: fix parens display and test
Diffstat (limited to 'pym/portage/dep')
-rw-r--r--pym/portage/dep/__init__.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/portage/dep/__init__.py b/pym/portage/dep/__init__.py
index 7e9a18ad3..0300b7489 100644
--- a/pym/portage/dep/__init__.py
+++ b/pym/portage/dep/__init__.py
@@ -2088,11 +2088,14 @@ class _RequiredUseBranch(object):
def tounicode(self):
+ include_parens = self._parent is not None and \
+ (self._operator is not None or \
+ self._parent._operator is None)
tokens = []
if self._operator is not None:
tokens.append(self._operator)
- if self._parent is not None:
+ if include_parens:
tokens.append("(")
complex_nesting = False
@@ -2111,7 +2114,7 @@ class _RequiredUseBranch(object):
if not child._satisfied:
tokens.append(child.tounicode())
- if self._parent is not None:
+ if include_parens:
tokens.append(")")
return " ".join(tokens)