From: Simon Tatham Date: Wed, 26 Nov 2014 19:27:35 +0000 (+0000) Subject: Fix a decoding bug in Solo block-structure descriptions. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=d7a4c52937ddacc5c81049f0bfdf916df757277c;p=sgt-puzzles.git 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). --- diff --git a/solo.c b/solo.c index e8752ad..c7ed61b 100644 --- a/solo.c +++ b/solo.c @@ -3840,7 +3840,7 @@ static char *spec_to_dsf(const char **pdesc, int **pdsf, int cr, int area) } desc++; - adv = (c != 25); /* 'z' is a special case */ + adv = (c != 26); /* 'z' is a special case */ while (c-- > 0) { int p0, p1;