equal
deleted
inserted
replaced
352 if f[0] == '/': f = f[1:] |
352 if f[0] == '/': f = f[1:] |
353 return filelog(self.opener, f) |
353 return filelog(self.opener, f) |
354 |
354 |
355 def transaction(self): |
355 def transaction(self): |
356 # save dirstate for undo |
356 # save dirstate for undo |
357 ds = self.opener("dirstate").read() |
357 try: |
|
358 ds = self.opener("dirstate").read() |
|
359 except IOError: |
|
360 ds = "" |
358 self.opener("undo.dirstate", "w").write(ds) |
361 self.opener("undo.dirstate", "w").write(ds) |
359 |
362 |
360 return transaction.transaction(self.opener, self.join("journal"), |
363 return transaction.transaction(self.opener, self.join("journal"), |
361 self.join("undo")) |
364 self.join("undo")) |
362 |
365 |