summary refs log tree commit diff
path: root/src/funcs/pushd
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2018-05-19 02:39:38 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2018-05-28 17:12:22 +0800
commitd17dacd0f0499a8c77d810e211e8ff96b8898c48 (patch)
treedcbcc46daeee8f85324304539012bf6396f0ee66 /src/funcs/pushd
parentexec: Return 126 on most errors in shellexec (diff)
downloaddash-d17dacd0f0499a8c77d810e211e8ff96b8898c48.tar.gz
dash-d17dacd0f0499a8c77d810e211e8ff96b8898c48.zip
main: Only set savestatus in exitcmd
Currently exitcmd sets exitstatus and then savestatus if the latter
was previously set.  In fact, as exitcmd always raises an exception
and will either end up in the setjmp call in main() or exitshell(),
where exitstatus is always replaced by savestatus if set, we only
need to set savestatus.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'src/funcs/pushd')
0 files changed, 0 insertions, 0 deletions