commit: db78fff2ffc15c5e245d87c2944c869dbe260a78 Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Mon Oct 21 17:48:11 2019 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Mon Oct 21 17:48:53 2019 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=db78fff2
FilenameHashLayout.get_filenames: force UTF8 encoding for iglob argument Signed-off-by: Zac Medico <zmedico <AT> gentoo.org> lib/portage/package/ebuild/fetch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/portage/package/ebuild/fetch.py b/lib/portage/package/ebuild/fetch.py index ac25e4326..cf073436e 100644 --- a/lib/portage/package/ebuild/fetch.py +++ b/lib/portage/package/ebuild/fetch.py @@ -307,7 +307,7 @@ class FilenameHashLayout(object): c = c // 4 pattern += c * '[0-9a-f]' + '/' pattern += '*' - for x in glob.iglob(os.path.join(distdir, pattern)): + for x in glob.iglob(portage._unicode_encode(os.path.join(distdir, pattern), errors='strict')): try: yield portage._unicode_decode(x, errors='strict').rsplit('/', 1)[1] except UnicodeDecodeError: