ash: fix trap

function                                             old     new   delta
forkshell                                            738     810     +72
popstring                                            134     140      +6
parse_command                                       1460    1463      +3
evalvar                                             1373    1371      -2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/1 up/down: 81/-2)              Total: 79 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2009-09-23 03:25:52 +02:00
parent 91836baf85
commit 844f990926
4 changed files with 68 additions and 8 deletions

View File

@@ -0,0 +1,3 @@
trap -- 'echo WINCH!' SIGWINCH
trap -- 'echo WINCH!' SIGWINCH
Done

View File

@@ -0,0 +1,6 @@
trap 'echo WINCH!' SIGWINCH
v=` trap `
echo $v
v=`trap`
echo $v
echo Done

View File

@@ -1,20 +1,20 @@
got signal
trap -- 'echo got signal' USR1
trap -- 'echo got signal' SIGUSR1
sent 1 signal
got signal
wait interrupted
trap -- 'echo got signal' USR1
trap -- 'echo got signal' SIGUSR1
sent 2 signal
got signal
wait interrupted
trap -- 'echo got signal' USR1
trap -- 'echo got signal' SIGUSR1
sent 3 signal
got signal
wait interrupted
trap -- 'echo got signal' USR1
trap -- 'echo got signal' SIGUSR1
sent 4 signal
got signal
wait interrupted
trap -- 'echo got signal' USR1
trap -- 'echo got signal' SIGUSR1
sent 5 signal
sleep completed