diff options
Diffstat (limited to 'pym/portage/util.py')
-rw-r--r-- | pym/portage/util.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pym/portage/util.py b/pym/portage/util.py index 3efc2156a..c6e0a3120 100644 --- a/pym/portage/util.py +++ b/pym/portage/util.py @@ -67,10 +67,11 @@ def writemsg(mystr,noiselevel=0,fd=None): if fd is None: fd = sys.stderr if noiselevel <= noiselimit: - if sys.hexversion < 0x3000000: - # avoid potential UnicodeEncodeError - mystr = _unicode_encode(mystr, - encoding=_encodings['stdio'], errors='backslashreplace') + # avoid potential UnicodeEncodeError + mystr = _unicode_encode(mystr, + encoding=_encodings['stdio'], errors='backslashreplace') + if sys.hexversion >= 0x3000000: + fd = fd.buffer fd.write(mystr) fd.flush() |