From: Simon Tatham Date: Wed, 24 Feb 2016 19:31:54 +0000 (+0000) Subject: Pearl: reinstate a conditioned-out assertion. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=c5500926bf7458aabb0e11945bfd24038bfeedee;p=sgt-puzzles.git Pearl: reinstate a conditioned-out assertion. I think this assertion must have been put under '#if 0' during early development, and accidentally never taken out once the game started actually working. Putting it back in doesn't cause the self-tests to fail, so I'm reinstating it - if it does fail, I'd like to know about it! --- diff --git a/pearl.c b/pearl.c index 20ba3d4..f443656 100644 --- a/pearl.c +++ b/pearl.c @@ -1509,11 +1509,7 @@ static void dsf_update_completion(game_state *state, int *loopclass, assert(INGRID(state, bx, by)); /* should not have a link off grid */ bc = by*w+bx; -#if 0 assert(state->lines[bc] & F(dir)); /* should have reciprocal link */ -#endif - /* TODO put above assertion back in once we stop generating partially - * soluble puzzles. */ if (!(state->lines[bc] & F(dir))) return; ae = dsf_canonify(dsf, ac);