# HG changeset patch # User Benoit Boissinot # Date 1263242644 -3600 # Node ID 9df52218810dd163b1f09b7b23021eaeef28ab45 # Parent 056c366fea8c8b46b745fde2d0acba96eee9b7e7 shrink-revlog: avoid cryptic error when used as an extension When shrink-revlog is used as an extension, it would produce an error when switching back to stable because the script will try to execute itself. diff -r 056c366fea8c -r 9df52218810d contrib/shrink-revlog.py --- a/contrib/shrink-revlog.py Mon Jan 11 21:40:19 2010 +0100 +++ b/contrib/shrink-revlog.py Mon Jan 11 21:44:04 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")