# HG changeset patch # User Benoit Boissinot # Date 1263246062 -3600 # Node ID 9bf3ebdb19aea878c6a49a0cd41db46dd55de35a # Parent 6521605bc2007750e57895d8ba0b3f02a83b1df0# Parent 9df52218810dd163b1f09b7b23021eaeef28ab45 merge stable together diff -r 6521605bc200 -r 9bf3ebdb19ae contrib/shrink-revlog.py --- a/contrib/shrink-revlog.py Sat Jan 09 23:16:36 2010 +0100 +++ b/contrib/shrink-revlog.py Mon Jan 11 22:41:02 2010 +0100 @@ -212,7 +212,8 @@ 'Running \'hg verify\' is strongly recommended.)\n' % (oldindexfn, olddatafn)) -try: - main() -except KeyboardInterrupt: - sys.exit("interrupted") +if __name__ == "__main__": + try: + main() + except KeyboardInterrupt: + sys.exit("interrupted") diff -r 6521605bc200 -r 9bf3ebdb19ae mercurial/transaction.py --- a/mercurial/transaction.py Sat Jan 09 23:16:36 2010 +0100 +++ b/mercurial/transaction.py Mon Jan 11 22:41:02 2010 +0100 @@ -42,8 +42,6 @@ class transaction(object): def __init__(self, report, opener, journal, after=None, createmode=None): - self.journal = None - self.count = 1 self.report = report self.opener = opener @@ -140,14 +138,14 @@ self.count = 0 self.file.close() - if not self.entries: - if self.journal: - os.unlink(self.journal) - return + try: + if not self.entries: + if self.journal: + os.unlink(self.journal) + return - self.report(_("transaction abort!\n")) + self.report(_("transaction abort!\n")) - try: try: _playback(self.journal, self.report, self.opener, self.entries, False) self.report(_("rollback completed\n"))