# HG changeset patch # User Peter Nelson # Date 2024-01-04 23:10:54 # Node ID ef195b601c72f74e1744bc213f126f16c0c4e9a0 # Parent 5c619adf84b5f2dcfea3c7e0030db4c8e25cadc7 Fix: Pass townnameparts as parameter when testing townname based companyname. (#11685) Length of returned string could vary and pass/fail the length check with a different string than the final selection. diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -374,6 +374,7 @@ verify_name:; if (cc->name_1 == str && cc->name_2 == strp) goto bad_town_name; } + SetDParam(0, strp); name = GetString(str); if (Utf8StringLength(name) >= MAX_LENGTH_COMPANY_NAME_CHARS) goto bad_town_name;