Mercurial > hg-stable
changeset 43:42177b56b949
Attempt to recover journal automatically
author | mpm@selenic.com |
---|---|
date | Tue, 10 May 2005 00:32:05 -0800 |
parents | 91f1fa847158 |
children | e825a68d7227 |
files | mercurial/transaction.py |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/transaction.py Tue May 10 00:31:00 2005 -0800 +++ b/mercurial/transaction.py Tue May 10 00:32:05 2005 -0800 @@ -22,7 +22,9 @@ # abort here if the journal already exists if os.path.exists(self.journal): - raise "Journal already exists!" + print "journal already exists, recovering" + self.recover() + self.file = open(self.journal, "w") def __del__(self): @@ -59,4 +61,5 @@ for l in open(self.journal).readlines(): f, o = l.split('\0') self.opener(f, "a").truncate(int(o)) + os.unlink(self.journal)