equal
deleted
inserted
replaced
156 static byte _currentLangID = GRFLX_ENGLISH; //by default, english is used. |
156 static byte _currentLangID = GRFLX_ENGLISH; //by default, english is used. |
157 |
157 |
158 |
158 |
159 char *TranslateTTDPatchCodes(const char *str) |
159 char *TranslateTTDPatchCodes(const char *str) |
160 { |
160 { |
161 char *tmp; |
161 char *tmp = MallocT<char>(strlen(str) * 10 + 1); /* Allocate space to allow for expansion */ |
162 MallocT(&tmp, strlen(str) * 10 + 1); /* Allocate space to allow for expansion */ |
|
163 char *d = tmp; |
162 char *d = tmp; |
164 bool unicode = false; |
163 bool unicode = false; |
165 WChar c; |
164 WChar c; |
166 size_t len = Utf8Decode(&c, str); |
165 size_t len = Utf8Decode(&c, str); |
167 |
166 |
253 break; |
252 break; |
254 } |
253 } |
255 } |
254 } |
256 |
255 |
257 *d = '\0'; |
256 *d = '\0'; |
258 ReallocT(&tmp, strlen(tmp) + 1); |
257 tmp = ReallocT(tmp, strlen(tmp) + 1); |
259 return tmp; |
258 return tmp; |
260 } |
259 } |
261 |
260 |
262 |
261 |
263 /** |
262 /** |