X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/4496362fadb5f60b8ecf431fb220d26df7280f99..b21345d458b5ea10f110a59b7522fe602cc1b9ea:/keen.c diff --git a/keen.c b/keen.c index da55fb2..8d9b6bd 100644 --- a/keen.c +++ b/keen.c @@ -931,7 +931,7 @@ done for (k = 1; k <= w; k++) if (v % k == 0 && v / k <= w && v / k != k) n++; - if (n > 1) + if (n > 2) singletons[j] |= F_MUL; else singletons[j] |= F_MUL_BAD; @@ -995,7 +995,7 @@ done /* didn't find a nice one, use a nasty one */ for (i = 0; i < a; i++) { j = order[i]; - if (singletons[j] & good) { + if (singletons[j] & bad) { clues[j] = clue; singletons[j] = 0; break; @@ -1188,7 +1188,6 @@ static game_state *new_game(midend *me, game_params *params, char *desc) { int w = params->w, a = w*w; game_state *state = snew(game_state); - char *err; const char *p = desc; int i; @@ -1197,7 +1196,7 @@ static game_state *new_game(midend *me, game_params *params, char *desc) state->clues->refcount = 1; state->clues->w = w; state->clues->dsf = snew_dsf(a); - err = parse_block_structure(&p, w, state->clues->dsf); + parse_block_structure(&p, w, state->clues->dsf); assert(*p == ','); p++;