# HG changeset patch # User Rubidium # Date 2023-05-19 12:35:10 # Node ID e80c11e2279283dedc64d9adbe9cfd5eaf2ca9fb # Parent 18fb446ea1a8b41abd4cf076dd659ec8abcd8fed Codechange: use GetString + StrMakeValid to pass string without colours/font sizes to Debug diff --git a/src/newgrf_commons.cpp b/src/newgrf_commons.cpp --- a/src/newgrf_commons.cpp +++ b/src/newgrf_commons.cpp @@ -27,6 +27,7 @@ #include "company_base.h" #include "error.h" #include "strings_func.h" +#include "string_func.h" #include "table/strings.h" @@ -508,16 +509,12 @@ void ErrorUnknownCallbackResult(uint32 g } /* debug output */ - char buffer[512]; - SetDParamStr(0, grfconfig->GetName()); - GetString(buffer, STR_NEWGRF_BUGGY, lastof(buffer)); - Debug(grf, 0, "{}", buffer + 3); + Debug(grf, 0, "{}", StrMakeValid(GetString(STR_NEWGRF_BUGGY))); SetDParam(1, cbid); SetDParam(2, cb_res); - GetString(buffer, STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT, lastof(buffer)); - Debug(grf, 0, "{}", buffer + 3); + Debug(grf, 0, "{}", StrMakeValid(GetString(STR_NEWGRF_BUGGY_UNKNOWN_CALLBACK_RESULT))); } /** diff --git a/src/vehicle.cpp b/src/vehicle.cpp --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -315,15 +315,11 @@ void ShowNewGrfVehicleError(EngineID eng } /* debug output */ - char buffer[512]; - SetDParamStr(0, grfconfig->GetName()); - GetString(buffer, part1, lastof(buffer)); - Debug(grf, 0, "{}", buffer + 3); + Debug(grf, 0, "{}", StrMakeValid(GetString(part1))); SetDParam(1, engine); - GetString(buffer, part2, lastof(buffer)); - Debug(grf, 0, "{}", buffer + 3); + Debug(grf, 0, "{}", StrMakeValid(GetString(part2))); } /**