1
0
Fork 0

(svn r7323) -Fix (r7182): When translating NewGRF strings, look at the first

character and move ahead if needed, instead of taking the first 
character and moving back.
release/0.5
peter1138 2006-12-02 09:34:18 +00:00
parent eb61fde8e3
commit 9bfd73889a
1 changed files with 3 additions and 3 deletions

View File

@ -159,13 +159,13 @@ static char *TranslateTTDPatchCodes(const char *str)
char *tmp = malloc(strlen(str) * 10 + 1); /* Allocate space to allow for expansion */ char *tmp = malloc(strlen(str) * 10 + 1); /* Allocate space to allow for expansion */
char *d = tmp; char *d = tmp;
bool unicode = false; bool unicode = false;
WChar c = Utf8Consume(&str); WChar c;
size_t len = Utf8Decode(&c, str);
if (c == 0x00DE) { if (c == 0x00DE) {
/* The thorn ('þ') indicates a unicode string to TTDPatch */ /* The thorn ('þ') indicates a unicode string to TTDPatch */
unicode = true; unicode = true;
} else { str += len;
str--;
} }
for (;;) { for (;;) {