diff options
Diffstat (limited to 'libgo/go/syscall/signame.c')
-rw-r--r-- | libgo/go/syscall/signame.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libgo/go/syscall/signame.c b/libgo/go/syscall/signame.c index dca92a9..e2e77cb 100644 --- a/libgo/go/syscall/signame.c +++ b/libgo/go/syscall/signame.c @@ -33,6 +33,9 @@ Signame (intgo sig) len = __builtin_strlen (s); data = runtime_mallocgc (len, nil, false); __builtin_memcpy (data, s, len); + // lowercase first letter: Bad -> bad, but STREAM -> STREAM. + if ('A' <= data[0] && data[0] <= 'Z' && 'a' <= data[1] && data[1] <= 'z') + data[0] += 'a' - 'A'; ret.str = data; ret.len = len; return ret; |