shithub: puzzles

Download patch

ref: c5500926bf7458aabb0e11945bfd24038bfeedee
parent: 32643fab5583c6a0af6fd8373b226198d59d8b99
author: Simon Tatham <anakin@pobox.com>
date: Wed Feb 24 14:31:54 EST 2016

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!


--- a/pearl.c
+++ b/pearl.c
@@ -1509,11 +1509,7 @@
     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);