##// END OF EJS Templates
transaction: make opener a private attribute...
Gregory Szorc -
r39718:b590f476 default
parent child Browse files
Show More
@@ -123,7 +123,7 b' class transaction(util.transactional):'
123 123 self._usages = 1
124 124 self.report = report
125 125 # a vfs to the store content
126 self.opener = opener
126 self._opener = opener
127 127 # a map to access file in various {location -> vfs}
128 128 vfsmap = vfsmap.copy()
129 129 vfsmap[''] = opener # set default value
@@ -491,10 +491,10 b' class transaction(util.transactional):'
491 491 if self._after:
492 492 self._after()
493 493 self._after = None # Help prevent cycles.
494 if self.opener.isfile(self._backupjournal):
495 self.opener.unlink(self._backupjournal)
496 if self.opener.isfile(self._journal):
497 self.opener.unlink(self._journal)
494 if self._opener.isfile(self._backupjournal):
495 self._opener.unlink(self._backupjournal)
496 if self._opener.isfile(self._journal):
497 self._opener.unlink(self._journal)
498 498 for l, _f, b, c in self._backupentries:
499 499 if l not in self._vfsmap and c:
500 500 self.report("couldn't remove %s: unknown cache location"
@@ -534,7 +534,7 b' class transaction(util.transactional):'
534 534 """write transaction data for possible future undo call"""
535 535 if self._undoname is None:
536 536 return
537 undobackupfile = self.opener.open("%s.backupfiles" % self._undoname,
537 undobackupfile = self._opener.open("%s.backupfiles" % self._undoname,
538 538 'w')
539 539 undobackupfile.write('%d\n' % version)
540 540 for l, f, b, c in self._backupentries:
@@ -566,9 +566,9 b' class transaction(util.transactional):'
566 566 try:
567 567 if not self.entries and not self._backupentries:
568 568 if self._backupjournal:
569 self.opener.unlink(self._backupjournal)
569 self._opener.unlink(self._backupjournal)
570 570 if self._journal:
571 self.opener.unlink(self._journal)
571 self._opener.unlink(self._journal)
572 572 return
573 573
574 574 self.report(_("transaction abort!\n"))
@@ -578,9 +578,9 b' class transaction(util.transactional):'
578 578 self._abortcallback[cat](self)
579 579 # Prevent double usage and help clear cycles.
580 580 self._abortcallback = None
581 _playback(self._journal, self.report, self.opener, self._vfsmap,
582 self.entries, self._backupentries, False,
583 checkambigfiles=self._checkambigfiles)
581 _playback(self._journal, self.report, self._opener,
582 self._vfsmap, self.entries, self._backupentries,
583 False, checkambigfiles=self._checkambigfiles)
584 584 self.report(_("rollback completed\n"))
585 585 except BaseException:
586 586 self.report(_("rollback failed - please run hg recover\n"))
General Comments 0
You need to be logged in to leave comments. Login now