diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-02-03 17:38:32 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-02-03 17:38:32 -0800 |
commit | 644eb3fe5455c12bd1f831812bb17ae582acb3bc (patch) | |
tree | 9e854af8b373ab1492590abfedf504c9df4f0c59 /pym/portage/dep | |
parent | REQUIRED_USE: display unsatisfied part (diff) | |
download | portage-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__.py | 7 |
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) |