diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/newgrf_text.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/newgrf_text.cpp b/src/newgrf_text.cpp index fcaa0e746..2a4f7f63f 100644 --- a/src/newgrf_text.cpp +++ b/src/newgrf_text.cpp @@ -327,21 +327,19 @@ struct UnmappedChoiceList : ZeroedMemoryAllocator { *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; |