Changeset - r16586:a5cff32dd5d2
[Not reviewed]
master
0 1 0
rubidium - 14 years ago 2010-11-25 23:10:35
rubidium@openttd.org
(svn r21326) -Fix: off-by-one in case choice list construction causing case lists to fail completely
1 file changed with 2 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/newgrf_text.cpp
Show inline comments
 
@@ -327,21 +327,19 @@ struct UnmappedChoiceList : ZeroedMemory
 
				*d++ = i;
 

	
 
				/* "<LENn>" */
 
				size_t len = strlen(str);
 
				size_t len = strlen(str) + 1;
 
				*d++ = GB(len, 8, 8);
 
				*d++ = GB(len, 0, 8);
 

	
 
				/* "<STRINGn>" */
 
				memcpy(d, str, len);
 
				d += len;
 
				*d++ = '\0';
 
			}
 

	
 
			/* "<STRINGDEFAULT>" */
 
			size_t len = strlen(this->strings[0]);
 
			size_t len = strlen(this->strings[0]) + 1;
 
			memcpy(d, this->strings[0], len);
 
			d += len;
 
			*d++ = '\0';
 
		} else {
 
			if (this->type == SCC_PLURAL_LIST) {
 
				*d++ = lm->plural_form;
0 comments (0 inline, 0 general)