From 87700bfe0e16f7403dbed5468525989b337cf7f6 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 6 Jan 2020 00:41:00 +0000 Subject: [PATCH] Codechange: Use cached town name for town list window filtering --- src/town_gui.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/town_gui.cpp b/src/town_gui.cpp index 1dcd65cb50..bc65322baa 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -686,8 +686,6 @@ private: void BuildSortTownList() { if (this->towns.NeedRebuild()) { - char buf[MAX_LENGTH_TOWN_NAME_CHARS * MAX_CHAR_LENGTH]; - this->towns.clear(); for (const Town *t : Town::Iterate()) { @@ -696,11 +694,7 @@ private: continue; } this->string_filter.ResetState(); - - SetDParam(0, t->index); - GetString(buf, STR_TOWN_NAME, lastof(buf)); - - this->string_filter.AddLine(buf); + this->string_filter.AddLine(t->GetCachedName()); if (this->string_filter.GetState()) this->towns.push_back(t); }