summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/depgraph.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-08-22 07:52:43 +0000
committerZac Medico <zmedico@gentoo.org>2009-08-22 07:52:43 +0000
commit9832f811c7b731bfd2d965986cd5a058a9c6c92f (patch)
tree18b90a229d1858a019ca0555a2a9608b68591891 /pym/_emerge/depgraph.py
parentb2136c384e68856cba89d1c571f408620e525210 (diff)
downloadportage-9832f811c7b731bfd2d965986cd5a058a9c6c92f.tar.gz
portage-9832f811c7b731bfd2d965986cd5a058a9c6c92f.tar.bz2
portage-9832f811c7b731bfd2d965986cd5a058a9c6c92f.zip
Bug #282269 - Avoid str() calls with overlay paths, which can trigger
UnicodeEncodeError in python-2.x. svn path=/main/trunk/; revision=14124
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r--pym/_emerge/depgraph.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index ebb3bfda4..bd2964f3c 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -4370,7 +4370,9 @@ class depgraph(object):
print
print counters
if show_repos:
- writemsg_stdout(str(repo_display), noiselevel=-1)
+ # In python-2.x, str() can trigger a UnicodeEncodeError here,
+ # so call __str__() directly.
+ writemsg_stdout(repo_display.__str__(), noiselevel=-1)
if "--changelog" in self._frozen_config.myopts:
writemsg_stdout('\n', noiselevel=-1)