Index: git_rebase_update.py |
diff --git a/git_rebase_update.py b/git_rebase_update.py |
index a61e53a3ab5b5b94e482e0eef9e71fd82ad9f2c6..10c10d151ac41189f9dbe4c95b998388bf7041c7 100755 |
--- a/git_rebase_update.py |
+++ b/git_rebase_update.py |
@@ -187,7 +187,7 @@ def rebase_branch(branch, parent, start_hash): |
return True |
-def main(args=()): |
+def main(args=None): |
parser = argparse.ArgumentParser() |
parser.add_argument('--verbose', '-v', action='store_true') |
parser.add_argument('--no_fetch', '--no-fetch', '-n', |
@@ -270,4 +270,8 @@ def main(args=()): |
if __name__ == '__main__': # pragma: no cover |
- sys.exit(main(sys.argv[1:])) |
+ try: |
+ sys.exit(main()) |
+ except KeyboardInterrupt: |
+ sys.stderr.write('interrupted\n') |
+ sys.exit(1) |