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).
This commit is contained in:
Simon Tatham
2014-11-26 19:27:35 +00:00
parent 4a8edc65bb
commit d7a4c52937

2
solo.c
View File

@ -3840,7 +3840,7 @@ static char *spec_to_dsf(const char **pdesc, int **pdsf, int cr, int area)
} }
desc++; desc++;
adv = (c != 25); /* 'z' is a special case */ adv = (c != 26); /* 'z' is a special case */
while (c-- > 0) { while (c-- > 0) {
int p0, p1; int p0, p1;