From bad9e8b7bdc7c4a58977cb4ec4c8e22291e71e33 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Thu, 29 May 2014 23:05:55 +0100 Subject: [PATCH] fix bug in format string --- src/string_ids.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/string_ids.c b/src/string_ids.c index e18f7e6bc8..28c70e4a1a 100644 --- a/src/string_ids.c +++ b/src/string_ids.c @@ -1525,6 +1525,7 @@ void format_string_part(char **dest, rct_string_id format, char **args) // args += (format & 0xC00) >> 9; format &= ~0xC00; strcpy(*dest, RCT2_ADDRESS(0x135A8F4 + (format * 32), char)); + *dest = strchr(*dest, 0); } else if (format < 0xE000) { // Real name format -= -0xA000; @@ -1532,6 +1533,7 @@ void format_string_part(char **dest, rct_string_id format, char **args) real_names[format % countof(real_names)], real_name_initials[(format >> 10) % countof(real_name_initials)] ); + *dest = strchr(*dest, 0); } else { // ? RCT2_CALLPROC_EBPSAFE(RCT2_ADDRESS(0x0095AFB8, uint32)[format]);