summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-08-04 19:20:34 +0000
committerZac Medico <zmedico@gentoo.org>2009-08-04 19:20:34 +0000
commitdb484dfe75fa0169a6a7e42d35827a63ee2fdd20 (patch)
treea8a757e6313d3253a0d96e2c37782d0515efa00b /pym
parent141eff421a45892315b2b871828db3899246872e (diff)
downloadportage-db484dfe75fa0169a6a7e42d35827a63ee2fdd20.tar.gz
portage-db484dfe75fa0169a6a7e42d35827a63ee2fdd20.tar.bz2
portage-db484dfe75fa0169a6a7e42d35827a63ee2fdd20.zip
Bug #280269 - Fix StaticFileSet.multiBuilder() to handle unicode filenames.
svn path=/main/trunk/; revision=13903
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/sets/files.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/portage/sets/files.py b/pym/portage/sets/files.py
index aa4d6aac9..f4ecbae7c 100644
--- a/pym/portage/sets/files.py
+++ b/pym/portage/sets/files.py
@@ -132,6 +132,9 @@ class StaticFileSet(EditablePackageSet):
if d[:1] == '.':
dirs.remove(d)
for filename in files:
+ if not isinstance(filename, unicode):
+ filename = unicode(filename,
+ encoding='utf_8', errors='replace')
if filename[:1] == '.':
continue
if filename.endswith(".metadata"):