summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2008-10-31 16:33:33 (GMT)
committerSteven Knight <knight@baldmt.com>2008-10-31 16:33:33 (GMT)
commit327e5ac5784bf7a2fa8edc80b626f51443f56e9e (patch)
treec5120ebf6386c2acf9c6de406e3e7c88a727ae63
parent51c0d4fc7c9edfea56ac306d92f44080e492e2f3 (diff)
downloadSCons-327e5ac5784bf7a2fa8edc80b626f51443f56e9e.zip
SCons-327e5ac5784bf7a2fa8edc80b626f51443f56e9e.tar.gz
SCons-327e5ac5784bf7a2fa8edc80b626f51443f56e9e.tar.bz2
Fix uncaught KeyboardInterrupt.
-rw-r--r--src/engine/SCons/Action.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/SCons/Action.py b/src/engine/SCons/Action.py
index 64bbfe2..70fafe0 100644
--- a/src/engine/SCons/Action.py
+++ b/src/engine/SCons/Action.py
@@ -951,6 +951,8 @@ class FunctionAction(_ActionAction):
rsources = map(rfile, source)
try:
result = self.execfunction(target=target, source=rsources, env=env)
+ except KeyboardInterrupt, e:
+ raise
except SystemExit, e:
raise
except Exception, e: