--- a/mercurial/cmdutil.py Thu Oct 15 15:20:44 2015 -0700
+++ b/mercurial/cmdutil.py Sat Oct 17 01:15:33 2015 +0900
@@ -3339,7 +3339,7 @@
def __init__(self, repo, name):
self._repo = repo
self._suffix = '.backup.%s.%d' % (name, id(self))
- repo.dirstate._savebackup(repo, self._suffix)
+ repo.dirstate._savebackup(repo.currenttransaction(), self._suffix)
self._active = True
self._closed = False
@@ -3357,12 +3357,14 @@
% self._suffix)
raise error.Abort(msg)
- self._repo.dirstate._clearbackup(self._repo, self._suffix)
+ self._repo.dirstate._clearbackup(self._repo.currenttransaction(),
+ self._suffix)
self._active = False
self._closed = True
def _abort(self):
- self._repo.dirstate._restorebackup(self._repo, self._suffix)
+ self._repo.dirstate._restorebackup(self._repo.currenttransaction(),
+ self._suffix)
self._active = False
def release(self):