Comments
Patch
@@ -1565,10 +1565,11 @@ class workingctx(committablectx):
super(workingctx, self).__init__(repo, text, user, date, extra, changes)
# This is where working directory references should live. For now we
# just borrow references to stuff in localrepo.
self.wlock = self._repo.wlock
+ self.wvfs = self._repo.wvfs
@property
def dirstate(self):
return self._repo.dirstate
@@ -1611,11 +1612,11 @@ class workingctx(committablectx):
def add(self, list, prefix=""):
join = lambda f: os.path.join(prefix, f)
with self.wlock():
ui, ds = self._repo.ui, self.dirstate
rejected = []
- lstat = self._repo.wvfs.lstat
+ lstat = self.wvfs.lstat
for f in list:
scmutil.checkportable(ui, join(f))
try:
st = lstat(f)
except OSError:
@@ -1666,11 +1667,11 @@ class workingctx(committablectx):
self._repo.wwrite(f, t, fctx.flags())
self.dirstate.normal(f)
def copy(self, source, dest):
try:
- st = self._repo.wvfs.lstat(dest)
+ st = self.wvfs.lstat(dest)
except OSError as err:
if err.errno != errno.ENOENT:
raise
self._repo.ui.warn(_("%s does not exist!\n") % dest)
return