diff -r 15c998528c36 -r 21fa3d3688f3 mercurial/patch.py --- a/mercurial/patch.py Tue Mar 07 12:52:00 2017 -0800 +++ b/mercurial/patch.py Thu Mar 02 03:52:36 2017 +0100 @@ -449,7 +449,7 @@ class fsbackend(abstractbackend): def __init__(self, ui, basedir): super(fsbackend, self).__init__(ui) - self.opener = scmutil.opener(basedir) + self.opener = scmutil.vfs(basedir) def _join(self, f): return os.path.join(self.opener.base, f) @@ -560,7 +560,7 @@ else: if self.opener is None: root = tempfile.mkdtemp(prefix='hg-patch-') - self.opener = scmutil.opener(root) + self.opener = scmutil.vfs(root) # Avoid filename issues with these simple names fn = str(self.created) self.opener.write(fn, data)