--- a/mercurial/store.py Mon Mar 24 15:21:51 2014 -0700
+++ b/mercurial/store.py Mon Mar 24 15:42:13 2014 -0700
@@ -337,7 +337,7 @@
def copylist(self):
return ['requires'] + _data.split()
- def write(self):
+ def write(self, tr):
pass
def __contains__(self, path):
@@ -402,8 +402,9 @@
raise util.Abort(t)
fp.close()
- def write(self):
+ def write(self, tr):
if self._dirty:
+ tr.addbackup('fncache')
fp = self.vfs('fncache', mode='wb', atomictemp=True)
if self.entries:
fp.write(encodedir('\n'.join(self.entries) + '\n'))
@@ -485,8 +486,8 @@
return (['requires', '00changelog.i'] +
['store/' + f for f in d.split()])
- def write(self):
- self.fncache.write()
+ def write(self, tr):
+ self.fncache.write(tr)
def _exists(self, f):
ef = self.encode(f)