From: mmcc Date: Sat, 24 Oct 2015 18:04:06 +0000 (+0000) Subject: Cast ctype functions' arguments to unsigned char. X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=3618010ad060645b86d983a9d4749787c671e629;p=openbsd Cast ctype functions' arguments to unsigned char. ok guenther@ --- diff --git a/games/cribbage/io.c b/games/cribbage/io.c index 484a34d9e73..40ea3e494bd 100644 --- a/games/cribbage/io.c +++ b/games/cribbage/io.c @@ -1,4 +1,4 @@ -/* $OpenBSD: io.c,v 1.19 2014/05/09 23:56:26 schwarze Exp $ */ +/* $OpenBSD: io.c,v 1.20 2015/10/24 18:04:06 mmcc Exp $ */ /* $NetBSD: io.c,v 1.9 1997/07/09 06:25:47 phil Exp $ */ /*- @@ -318,15 +318,15 @@ number(int lo, int hi, char *prompt) } sum = 0; - if (!isdigit(*p)) + if (!isdigit((unsigned char)*p)) sum = lo - 1; else - while (isdigit(*p)) { + while (isdigit((unsigned char)*p)) { tmp = 10 * sum + (*p - '0'); /* Overflow */ if (tmp < sum) { sum = hi + 1; - while (isdigit(*p)) + while (isdigit((unsigned char)*p)) ++p; break; } @@ -398,8 +398,8 @@ endmsg(void) /* All messages should start with uppercase */ mvaddch(lastline + Y_MSG_START, SCORE_X, ' '); - if (islower(Msgbuf[0]) && Msgbuf[1] != ')') - Msgbuf[0] = toupper(Msgbuf[0]); + if (islower((unsigned char)Msgbuf[0]) && Msgbuf[1] != ')') + Msgbuf[0] = toupper((unsigned char)Msgbuf[0]); mp = Msgbuf; len = strlen(mp); if (len / MSG_X + Lineno >= MSG_Y) {