From 0687980f0c3204d283848ba41761a7724e4a6168 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Wed, 17 Jun 2009 20:01:45 +0000 Subject: Memory management and other fixes from James H. [originally from svn r8596] --- pattern.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pattern.c') diff --git a/pattern.c b/pattern.c index 787e591..274fcdb 100644 --- a/pattern.c +++ b/pattern.c @@ -569,7 +569,7 @@ static char *validate_desc(game_params *params, char *desc) if (*desc && isdigit((unsigned char)*desc)) { do { p = desc; - while (desc && isdigit((unsigned char)*desc)) desc++; + while (*desc && isdigit((unsigned char)*desc)) desc++; n = atoi(p); rowspace -= n+1; @@ -620,7 +620,7 @@ static game_state *new_game(midend *me, game_params *params, char *desc) if (*desc && isdigit((unsigned char)*desc)) { do { p = desc; - while (desc && isdigit((unsigned char)*desc)) desc++; + while (*desc && isdigit((unsigned char)*desc)) desc++; state->rowdata[state->rowsize * i + state->rowlen[i]++] = atoi(p); } while (*desc++ == '.'); -- cgit v1.1