Mercurial > hg
comparison mercurial/dispatch.py @ 30575:5ffbaba9acac
py3: use pycompat.fsdecode() to pass to imp.* functions
When we try to pass a bytes argument to a function from imp library, it
returns TypeError as it deals with unicodes internally. So we can't use bytes
with imp.* functions. Hunting through this, I found we were returning bytes
path variable to loadpath() on Python 3.5 (yes most of our codebase is
dealing with bytes on Python 3 especially the path variables). Passing unicode
does not fails the purpose of loding the extensions and a module object is
returned.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 05 Dec 2016 06:46:51 +0530 |
parents | d83ca854fa21 |
children | 541949a10a68 |
comparison
equal
deleted
inserted
replaced
30574:f8c9a7d2bbbf | 30575:5ffbaba9acac |
---|