diff mercurial/cmdutil.py @ 29137:d115cbf5980b

dirstate: make backup methods public They are called from outside of dirstate anyway and I want the localrepo to use them too.
author Mateusz Kwapich <mitrandir@fb.com>
date Thu, 05 May 2016 17:06:54 -0700
parents f2aa1c3e7e77
children ead25aa27a43
line wrap: on
line diff
--- a/mercurial/cmdutil.py	Fri May 06 08:45:56 2016 -0500
+++ b/mercurial/cmdutil.py	Thu May 05 17:06:54 2016 -0700
@@ -3518,7 +3518,7 @@
     def __init__(self, repo, name):
         self._repo = repo
         self._suffix = '.backup.%s.%d' % (name, id(self))
-        repo.dirstate._savebackup(repo.currenttransaction(), self._suffix)
+        repo.dirstate.savebackup(repo.currenttransaction(), self._suffix)
         self._active = True
         self._closed = False
 
@@ -3536,13 +3536,13 @@
                    % self._suffix)
             raise error.Abort(msg)
 
-        self._repo.dirstate._clearbackup(self._repo.currenttransaction(),
+        self._repo.dirstate.clearbackup(self._repo.currenttransaction(),
                                          self._suffix)
         self._active = False
         self._closed = True
 
     def _abort(self):
-        self._repo.dirstate._restorebackup(self._repo.currenttransaction(),
+        self._repo.dirstate.restorebackup(self._repo.currenttransaction(),
                                            self._suffix)
         self._active = False