archival: our filenames are bytes, not strs
Differential Revision: https://phab.mercurial-scm.org/D2656
--- a/mercurial/archival.py Sun Mar 04 12:08:37 2018 -0500
+++ b/mercurial/archival.py Sun Mar 04 12:08:53 2018 -0500
@@ -168,7 +168,7 @@
return tarfile.open(
name, pycompat.sysstr(mode + kind), fileobj)
- if isinstance(dest, str):
+ if isinstance(dest, bytes):
self.z = taropen('w:', name=dest)
else:
self.z = taropen('w|', fileobj=dest)
@@ -217,7 +217,7 @@
or compressed with deflate.'''
def __init__(self, dest, mtime, compress=True):
- if not isinstance(dest, str):
+ if not isinstance(dest, bytes):
try:
dest.tell()
except (AttributeError, IOError):