From 82e5cb0a3ad9919d61ed2962d1a5ebc7dc215671 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 7 Nov 2009 01:10:25 +0000 Subject: Decode git output in _emerge.actions.git_sync_timestamps() for bug #291790. (trunk r14777) svn path=/main/branches/2.1.7/; revision=14790 --- pym/_emerge/actions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index 5b6e0c44c..ac4cf999e 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -24,6 +24,7 @@ from itertools import chain import portage from portage import os from portage import digraph +from portage import _unicode_decode from portage.cache.cache_errors import CacheError from portage.const import NEWS_LIB_PATH from portage.output import blue, bold, colorize, create_color_func, darkgreen, \ @@ -2289,7 +2290,7 @@ def git_sync_timestamps(settings, portdir): portage._shell_quote(portdir)] import subprocess proc = subprocess.Popen(args, stdout=subprocess.PIPE) - modified_files = set(l.rstrip("\n") for l in proc.stdout) + modified_files = set(_unicode_decode(l).rstrip("\n") for l in proc.stdout) rval = proc.wait() if rval != os.EX_OK: return rval -- cgit v1.2.3-1-g7c22