diff -r 387a76cac28e -r 377c74ef008d mercurial/util.py --- a/mercurial/util.py Fri May 26 19:33:20 2017 -0700 +++ b/mercurial/util.py Wed May 31 23:44:33 2017 +0900 @@ -65,6 +65,9 @@ urlreq = pycompat.urlreq xmlrpclib = pycompat.xmlrpclib +# workaround for win32mbcs +_filenamebytestr = pycompat.bytestr + def isatty(fp): try: return fp.isatty() @@ -1224,7 +1227,7 @@ for n in path.replace('\\', '/').split('/'): if not n: continue - for c in pycompat.bytestr(n): + for c in _filenamebytestr(n): if c in _winreservedchars: return _("filename contains '%s', which is reserved " "on Windows") % c