Index: gclient.py |
diff --git a/gclient.py b/gclient.py |
index 90b75d9a2d64604c6cd4ec4f00e6ec5920e75c10..242cf0f2f7b6e0abddf9ad39504e6ce7584c89ae 100755 |
--- a/gclient.py |
+++ b/gclient.py |
@@ -1777,6 +1777,9 @@ def Main(argv): |
# Not a known command. Default to help. |
GenUsage(parser, 'help') |
return CMDhelp(parser, argv) |
+ except KeyboardInterrupt: |
+ gclient_utils.GClientChildren.KillAllRemainingChildren() |
+ raise |
except (gclient_utils.Error, subprocess2.CalledProcessError), e: |
print >> sys.stderr, 'Error: %s' % str(e) |
return 1 |