diff options
author | Stefan Farfeleder <stefanf@FreeBSD.org> | 2005-12-08 20:08:36 +0000 |
---|---|---|
committer | Stefan Farfeleder <stefanf@FreeBSD.org> | 2005-12-08 20:08:36 +0000 |
commit | 2a5e306d4636cffafe9736dafb30009074ba5e65 (patch) | |
tree | 82e5aa0610e29e1de7dcb6ec843bc2e8a311c974 /bin/sh | |
parent | 16f99fe169d46229325cae112a2bf16716dcd64d (diff) | |
download | src-2a5e306d4636cffafe9736dafb30009074ba5e65.tar.gz src-2a5e306d4636cffafe9736dafb30009074ba5e65.zip |
Correctly quote the output when showing the installed trap actions.
PR: 74043
Submitted by: Jilles Tjoelker
Notes
Notes:
svn path=/head/; revision=153244
Diffstat (limited to 'bin/sh')
-rw-r--r-- | bin/sh/trap.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/bin/sh/trap.c b/bin/sh/trap.c index 5f12379e950b..71a14bacfcf1 100644 --- a/bin/sh/trap.c +++ b/bin/sh/trap.c @@ -153,15 +153,14 @@ trapcmd(int argc, char **argv) if (argc <= 1) { for (signo = 0 ; signo < sys_nsig ; signo++) { if (signo < NSIG && trap[signo] != NULL) { + out1str("trap -- "); + out1qstr(trap[signo]); if (signo == 0) { - out1fmt("trap -- '%s' %s\n", - trap[signo], "exit"); + out1str(" exit\n"); } else if (sys_signame[signo]) { - out1fmt("trap -- '%s' %s\n", - trap[signo], sys_signame[signo]); + out1fmt(" %s\n", sys_signame[signo]); } else { - out1fmt("trap -- '%s' %d\n", - trap[signo], signo); + out1fmt(" %d\n", signo); } } } |