##// END OF EJS Templates
transaction: reset transaction on abort...
Henrik Stuart -
r8290:560af1bb default
parent child Browse files
Show More
@@ -94,6 +94,9 b' class transaction(object):'
94 94 self._abort()
95 95
96 96 def _abort(self):
97 self.count = 0
98 self.file.close()
99
97 100 if not self.entries: return
98 101
99 102 self.report(_("transaction abort!\n"))
@@ -109,13 +112,14 b' class transaction(object):'
109 112 self.entries = []
110 113
111 114 if not failed:
112 self.file.close()
113 115 os.unlink(self.journal)
114 self.journal = None
115 116 self.report(_("rollback completed\n"))
116 117 else:
117 118 self.report(_("rollback failed - please run hg recover\n"))
118 119
120 self.journal = None
121
122
119 123 def rollback(opener, file):
120 124 files = {}
121 125 for l in open(file).readlines():
General Comments 0
You need to be logged in to leave comments. Login now