From 921863da15b912dc07b838530fefaaa01a3599ae Mon Sep 17 00:00:00 2001 From: smatz Date: Wed, 24 Dec 2008 21:25:09 +0000 Subject: (svn r14737) -Fix (r10211): memory leak in Action 0x0F (new town names) --- src/newgrf.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/newgrf.cpp b/src/newgrf.cpp index f44b993cd..e99915b57 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -4796,7 +4796,10 @@ static void FeatureTownName(byte *buf, size_t len) if (!check_length(len, 1, "FeatureTownName: style name")) return; const char *name = grf_load_string(&buf, len); len -= strlen(name) + 1; - grfmsg(6, "FeatureTownName: lang 0x%X -> '%s'", lang, TranslateTTDPatchCodes(grfid, name)); + + char *lang_name = TranslateTTDPatchCodes(grfid, name); + grfmsg(6, "FeatureTownName: lang 0x%X -> '%s'", lang, lang_name); + free(lang_name); townname->name[nb_gen] = AddGRFString(grfid, id, lang, new_scheme, name, STR_UNDEFINED); -- cgit v1.2.3-70-g09d2