Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/patch.py @ 31226:21fa3d3688f3
vfs: replace 'scmutil.opener' usage with 'scmutil.vfs'
The 'vfs' class is the first class citizen for years. We remove all usages of
the older API. This will let us remove the old API eventually.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Thu, 02 Mar 2017 03:52:36 +0100 |
parents | 71a6723c0029 |
children | 067f2a95e32c |
comparison
equal
deleted
inserted
replaced
31225:15c998528c36 | 31226:21fa3d3688f3 |
---|---|
447 raise NotImplementedError | 447 raise NotImplementedError |
448 | 448 |
449 class fsbackend(abstractbackend): | 449 class fsbackend(abstractbackend): |
450 def __init__(self, ui, basedir): | 450 def __init__(self, ui, basedir): |
451 super(fsbackend, self).__init__(ui) | 451 super(fsbackend, self).__init__(ui) |
452 self.opener = scmutil.opener(basedir) | 452 self.opener = scmutil.vfs(basedir) |
453 | 453 |
454 def _join(self, f): | 454 def _join(self, f): |
455 return os.path.join(self.opener.base, f) | 455 return os.path.join(self.opener.base, f) |
456 | 456 |
457 def getfile(self, fname): | 457 def getfile(self, fname): |
558 self.data[fname] = (data, mode, copied) | 558 self.data[fname] = (data, mode, copied) |
559 self.size += len(data) | 559 self.size += len(data) |
560 else: | 560 else: |
561 if self.opener is None: | 561 if self.opener is None: |
562 root = tempfile.mkdtemp(prefix='hg-patch-') | 562 root = tempfile.mkdtemp(prefix='hg-patch-') |
563 self.opener = scmutil.opener(root) | 563 self.opener = scmutil.vfs(root) |
564 # Avoid filename issues with these simple names | 564 # Avoid filename issues with these simple names |
565 fn = str(self.created) | 565 fn = str(self.created) |
566 self.opener.write(fn, data) | 566 self.opener.write(fn, data) |
567 self.created += 1 | 567 self.created += 1 |
568 self.files[fname] = (fn, mode, copied) | 568 self.files[fname] = (fn, mode, copied) |