summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/actions.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-09-16 03:18:44 -0700
committerZac Medico <zmedico@gentoo.org>2010-09-16 03:18:44 -0700
commit724e9e28185d35398bbbd445eccfa7592c4f641b (patch)
tree3aba6242df1b4ad8dfa7ddf05f031042ec543ba2 /pym/_emerge/actions.py
parent50b39d4bbd4b0ca8d65f22793a044119a391f36f (diff)
downloadportage-724e9e28185d35398bbbd445eccfa7592c4f641b.tar.gz
portage-724e9e28185d35398bbbd445eccfa7592c4f641b.tar.bz2
portage-724e9e28185d35398bbbd445eccfa7592c4f641b.zip
Make UseFlagDisplay __str__ and __unicode__ methods more like
DependencyArg, and add tests.
Diffstat (limited to 'pym/_emerge/actions.py')
-rw-r--r--pym/_emerge/actions.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index 7c151b321..5c4647e61 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -1507,6 +1507,7 @@ def action_info(settings, trees, myopts, myfiles):
f not in use_expand_flags:
use_disabled['USE'].append(f)
+ flag_displays = []
for varname in var_order:
if varname in use_expand_hidden:
continue
@@ -1519,8 +1520,11 @@ def action_info(settings, trees, myopts, myfiles):
flags.sort(key=UseFlagDisplay.sort_combined)
else:
flags.sort(key=UseFlagDisplay.sort_separated)
- print('%s="%s"' % (varname, ' '.join(str(f) for f in flags)), end=' ')
- print()
+ # Use _unicode_decode() to force unicode format string so
+ # that UseFlagDisplay.__unicode__() is called in python2.
+ flag_displays.append('%s="%s"' % (varname,
+ ' '.join(_unicode_decode("%s") % (f,) for f in flags)))
+ writemsg_stdout('%s\n' % ' '.join(flag_displays))
if pkg_type == "installed":
for myvar in mydesiredvars:
if metadata[myvar].split() != settings.get(myvar, '').split():