binarytree.inject(), in order to avoid a UnicodeDecodeError when the
file is later written as a unicode stream (via atomic_ofstream).
svn path=/main/trunk/; revision=13889
from portage import dep_expand, listdir, _check_distfile, _movefile
+import codecs
import os, errno, stat
import re
from itertools import chain, izip
created_symlink = True
pkgindex = self._new_pkgindex()
try:
- f = open(self._pkgindex_file)
+ f = codecs.open(self._pkgindex_file,
+ encoding='utf_8', errors='replace')
except EnvironmentError:
pass
else: