~mdw
/
sgt
/
puzzles
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove the check for disconnected pieces; it's over-general and
[sgt/puzzles]
/
unfinished
/
slide.c
diff --git
a/unfinished/slide.c
b/unfinished/slide.c
index
854d483
..
7af2e26
100644
(file)
--- 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 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);
char *ret;
active = snewn(wh, int);
@@
-941,13
+941,6
@@
static char *validate_desc(game_params *params, char *desc)
}
link[i] = i - dist;
}
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;
active[i] = TRUE;
active[link[i]] = FALSE;