diff --git a/engine.c b/engine.c --- a/engine.c +++ b/engine.c @@ -811,7 +811,7 @@ void SetCustomEngineName(EngineID engine _engine_custom_names[engine] = strdup(name); } -void UnInitNewgrEngines(void) +void UnloadCustomEngineNames(void) { char **i; for (i = _engine_custom_names; i != endof(_engine_custom_names); i++) { diff --git a/engine.h b/engine.h --- a/engine.h +++ b/engine.h @@ -212,7 +212,6 @@ void LoadCustomEngineNames(void); void DeleteCustomEngineNames(void); bool IsEngineBuildable(uint engine, byte type); -void UnInitNewgrEngines(void); enum { NUM_NORMAL_RAIL_ENGINES = 54, @@ -283,5 +282,6 @@ static inline const RoadVehicleInfo* Roa void UnloadWagonOverrides(void); void UnloadCustomEngineSprites(void); +void UnloadCustomEngineNames(void); #endif /* ENGINE_H */ diff --git a/newgrf.c b/newgrf.c --- a/newgrf.c +++ b/newgrf.c @@ -2455,6 +2455,7 @@ static void ResetNewGRFData(void) // Unload sprite group data UnloadWagonOverrides(); UnloadCustomEngineSprites(); + UnloadCustomEngineNames(); // Reset price base data ResetPriceBaseMultipliers(); diff --git a/openttd.c b/openttd.c --- a/openttd.c +++ b/openttd.c @@ -255,7 +255,6 @@ static void UnInitializeDynamicVariables static void UnInitializeGame(void) { UnInitWindowSystem(); - UnInitNewgrEngines(); free(_config_file); }