From 82b2667ef7992e1df8c04c6fb1482e8f8db7b79e Mon Sep 17 00:00:00 2001 From: Davlet Panech Date: Mon, 20 Sep 2010 17:15:43 -0400 Subject: [PATCH] Handle SystemExit separately from Exception (python <= 2.4) --- pgloader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pgloader.py b/pgloader.py index 494e57d..1d70831 100755 --- a/pgloader.py +++ b/pgloader.py @@ -771,6 +771,12 @@ def load_data(): if __name__ == "__main__": try: ret = load_data() + + # SystemExit inherits from Exception in python < 2.5, so we have to + # handle it separately. + except SystemExit, e: + sys.exit(e.code) + except Exception, e: from pgloader.options import DEBUG if DEBUG: