[project @ 2005-01-31 13:51:22 by simonmar]
authorsimonmar <unknown>
Mon, 31 Jan 2005 13:51:24 +0000 (13:51 +0000)
committersimonmar <unknown>
Mon, 31 Jan 2005 13:51:24 +0000 (13:51 +0000)
commit65e3818434e254ed37b16bf4e26bf3ff2dec153f
treee721a7764b626a555f3250d09c1fc28774f88816
parent9846058c21cf4eae3d5b4b3b977db2b85342771e
[project @ 2005-01-31 13:51:22 by simonmar]
Some improvements to System.Cmd.{system,rawSystem} on Un*x systems:
these commands now do the appropriate signal handling, namely ignoring
SIGINT/SIGQUIT in the parent but allowing these signals in the child.
This behaviour matches the Un*x system().

What this means is that when System.Cmd.system is executing, ^C only
kills the child process, the parent will see an exception.
System/Cmd.hs
System/Process.hs
System/Process/Internals.hs
cbits/runProcess.c
include/HsBase.h
include/runProcess.h