Index: gclient.py |
diff --git a/gclient.py b/gclient.py |
index 5f9dac5c566e64f39de8d4b683809bbcab565e2a..41f9d5b3d3f17ff1fcb3283ba082dfb2d91e6fc9 100755 |
--- a/gclient.py |
+++ b/gclient.py |
@@ -2266,7 +2266,7 @@ def disable_buffering(): |
sys.stdout = gclient_utils.MakeFileAnnotated(sys.stdout) |
-def Main(argv): |
+def main(argv): |
"""Doesn't parse the arguments here, just find the right subcommand to |
execute.""" |
if sys.hexversion < 0x02060000: |
@@ -2292,9 +2292,14 @@ def Main(argv): |
return 1 |
finally: |
gclient_utils.PrintWarnings() |
+ return 0 |
if '__main__' == __name__: |
- sys.exit(Main(sys.argv[1:])) |
+ try: |
+ sys.exit(main(sys.argv[1:])) |
+ except KeyboardInterrupt: |
+ sys.stderr.write('interrupted\n') |
+ sys.exit(1) |
# vim: ts=2:sw=2:tw=80:et: |