Fix uncaught KeyboardInterrupt.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Fri, 31 Oct 2008 16:33:33 +0000 (16:33 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Fri, 31 Oct 2008 16:33:33 +0000 (16:33 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@3755 fdb21ef1-2011-0410-befe-b5e4ea1792b1

src/engine/SCons/Action.py

index 64bbfe2db160ea9ca601bf4db6163d002da9f4d1..70fafe00f9378ffa7fb2143a83bb938da579b418 100644 (file)
@@ -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: