hush: fix EXIT trap recursion case; check redirection failures
authorDenis Vlasenko <vda.linux@googlemail.com>
Thu, 9 Apr 2009 13:43:11 +0000 (13:43 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Thu, 9 Apr 2009 13:43:11 +0000 (13:43 -0000)
commitefea9d2819165b414b81a47c8227ae007bd5382a
treefb8dbfb1877b5fafc082acb9ffef4b30273fb3ed
parentf81e8dbc74186f34faa5ae2b0fe8bdc3f18114ae
hush: fix EXIT trap recursion case; check redirection failures

function                                             old     new   delta
run_pipe                                            1299    1328     +29
hush_exit                                             90     102     +12
hush_main                                           1172    1179      +7
run_list                                            1226    1225      -1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/1 up/down: 48/-1)              Total: 47 bytes
shell/hush.c
shell/hush_test/hush-misc/exit1.right [new file with mode: 0644]
shell/hush_test/hush-misc/exit1.tests [new file with mode: 0755]
shell/hush_test/hush-misc/redir3.right [new file with mode: 0644]
shell/hush_test/hush-misc/redir3.tests [new file with mode: 0755]