shithub: puzzles

Download patch

ref: d7a4c52937ddacc5c81049f0bfdf916df757277c
parent: 4a8edc65bbe906093787645b98122c7750ae83e8
author: Simon Tatham <anakin@pobox.com>
date: Wed Nov 26 14:27:35 EST 2014

Fix a decoding bug in Solo block-structure descriptions.

Due to a copy-and-paste error, I was accidentally treating 'y' as the
special-case character which puts no 1 bit after the run of 0s, which
should have been 'z'. Game id 9jk#12345-5994 failed an assertion as a
result (because it generates a y which was accidentally treated as
special).

--- a/solo.c
+++ b/solo.c
@@ -3840,7 +3840,7 @@
 	}
 	desc++;
 
-	adv = (c != 25);	       /* 'z' is a special case */
+	adv = (c != 26);	       /* 'z' is a special case */
 
 	while (c-- > 0) {
 	    int p0, p1;