From 81e3a145bff031c0bb010a3678870990ae915faf Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sat, 12 May 2007 08:14:37 +0000 Subject: [PATCH] Remove the check for disconnected pieces; it's over-general and triggers on a perfectly connected piece shaped like an inverted T. [originally from svn r7570] --- unfinished/slide.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/unfinished/slide.c b/unfinished/slide.c index 854d483..7af2e26 100644 --- a/unfinished/slide.c +++ b/unfinished/slide.c @@ -896,7 +896,7 @@ static char *validate_desc(game_params *params, char *desc) int w = params->w, h = params->h, wh = w*h; int *active, *link; int mains = 0, mpos = -1; - int i, j, tx, ty, minmoves; + int i, tx, ty, minmoves; char *ret; active = snewn(wh, int); @@ -941,13 +941,6 @@ static char *validate_desc(game_params *params, char *desc) } link[i] = i - dist; - for (j = i; j > 0; j = link[j]) - if (j == i-1 || j == i-w) - break; - if (j < 0) { - ret = "Disconnected piece in game description"; - goto done; - } active[i] = TRUE; active[link[i]] = FALSE; -- 2.30.2