equal
deleted
inserted
replaced
294 return filelog(self.opener, f) |
294 return filelog(self.opener, f) |
295 |
295 |
296 def transaction(self): |
296 def transaction(self): |
297 return transaction(self.opener, self.join("journal"), |
297 return transaction(self.opener, self.join("journal"), |
298 self.join("undo")) |
298 self.join("undo")) |
|
299 |
|
300 def recover(self, f = "journal"): |
|
301 self.lock() |
|
302 if os.path.exists(self.join(f)): |
|
303 return rollback(self.opener, self.join(f)) |
299 |
304 |
300 def lock(self, wait = 1): |
305 def lock(self, wait = 1): |
301 try: |
306 try: |
302 return lock.lock(self.join("lock"), 0) |
307 return lock.lock(self.join("lock"), 0) |
303 except lock.LockHeld, inst: |
308 except lock.LockHeld, inst: |