aboutsummaryrefslogtreecommitdiff
path: root/twiddle.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-07-17 17:10:11 +0000
committerSimon Tatham <anakin@pobox.com>2005-07-17 17:10:11 +0000
commite33a57b703f11de067a400505e2425de3a0b5f9e (patch)
tree124507aa7d97c6b8c92ef41e344764b3884df9df /twiddle.c
parent8ac92e860769b822300115064d090cff0645c7dd (diff)
downloadpuzzles-e33a57b703f11de067a400505e2425de3a0b5f9e.zip
puzzles-e33a57b703f11de067a400505e2425de3a0b5f9e.tar.gz
puzzles-e33a57b703f11de067a400505e2425de3a0b5f9e.tar.bz2
puzzles-e33a57b703f11de067a400505e2425de3a0b5f9e.tar.xz
Quite a few instances of the Cardinal Error of Ctype were turned up
by a grep I just did. Oops. [originally from svn r6113]
Diffstat (limited to 'twiddle.c')
-rw-r--r--twiddle.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/twiddle.c b/twiddle.c
index 2f33fb7..1000ef4 100644
--- a/twiddle.c
+++ b/twiddle.c
@@ -108,16 +108,16 @@ static void decode_params(game_params *ret, char const *string)
ret->n = 2;
ret->rowsonly = ret->orientable = FALSE;
ret->movetarget = 0;
- while (*string && isdigit(*string)) string++;
+ while (*string && isdigit((unsigned char)*string)) string++;
if (*string == 'x') {
string++;
ret->h = atoi(string);
- while (*string && isdigit(*string)) string++;
+ while (*string && isdigit((unsigned char)*string)) string++;
}
if (*string == 'n') {
string++;
ret->n = atoi(string);
- while (*string && isdigit(*string)) string++;
+ while (*string && isdigit((unsigned char)*string)) string++;
}
while (*string) {
if (*string == 'r') {
@@ -127,7 +127,7 @@ static void decode_params(game_params *ret, char const *string)
} else if (*string == 'm') {
string++;
ret->movetarget = atoi(string);
- while (string[1] && isdigit(string[1])) string++;
+ while (string[1] && isdigit((unsigned char)string[1])) string++;
}
string++;
}