diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-03-14 10:30:53 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-03-14 10:30:53 +0000 |
commit | e02bfb16cd9606a5771a9dfe520cab0ea81522e8 (patch) | |
tree | 57f3ec903432a3cb97978df41a6137c611f7ac65 /doio.c | |
parent | 1ebe1ffb9f7224169b56987a97b5b55fdea8bef9 (diff) | |
download | perl-e02bfb16cd9606a5771a9dfe520cab0ea81522e8.tar.gz |
Make whichsig() to work also if some system defines
zero signals (now -1 is the "not found"). Note that
in couple of mg.c spots only whichsig() > 0 branches
are taken because signal handlers et al don't make
much sense for the zero signal.
p4raw-id: //depot/perl@18975
Diffstat (limited to 'doio.c')
-rw-r--r-- | doio.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1641,10 +1641,10 @@ nothing in the core. if (mark == sp) break; s = SvPVx(*++mark, n_a); - if (isUPPER(*s)) { + if (isALPHA(*s)) { if (*s == 'S' && s[1] == 'I' && s[2] == 'G') s += 3; - if (!(val = whichsig(s))) + if ((val = whichsig(s)) < 0) Perl_croak(aTHX_ "Unrecognized signal name \"%s\"",s); } else |