From 542b84358933e363773afe2105c9fa5ee494e18b Mon Sep 17 00:00:00 2001 From: Paul Ackersviller Date: Mon, 5 Nov 2007 00:09:56 +0000 Subject: Reverse the merging of 21296 onto 4.2 branch; the builtin.c piece had a merge conflict, and my resolution of it caused test failure in C03. --- Src/builtin.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'Src/builtin.c') diff --git a/Src/builtin.c b/Src/builtin.c index 2adecbe21..145cb8cad 100644 --- a/Src/builtin.c +++ b/Src/builtin.c @@ -5012,7 +5012,7 @@ bin_trap(char *name, char **argv, UNUSED(Options ops), UNUSED(int func)) s = getpermtext(sigfuncs[sig], NULL); printf("trap -- "); quotedzputs(s, stdout); - printf(" %s\n", name); + printf(" %s\n", sigs[sig]); zsfree(s); } } @@ -5052,23 +5052,12 @@ bin_trap(char *name, char **argv, UNUSED(Options ops), UNUSED(int func)) /* set traps */ for (; *argv; argv++) { Eprog t; - int flags; sig = getsignum(*argv); if (sig == -1) { zwarnnam(name, "undefined signal: %s", *argv, 0); break; } - if (!strcmp(sigs[sig], *argv)) - flags = 0; - else { - /* - * Record that the signal is used under an assumed name. - * If we ever have more than one alias per signal this - * will need improving. - */ - flags = ZSIG_ALIAS; - } t = dupeprog(prog, 0); if (settrap(sig, t)) freeeprog(t); -- cgit 1.4.1