mirror of https://github.com/OpenTTD/OpenTTD
Codefix: use Pool::Get if you know it's valid, especially if you don't check GetIfValid for nullptr
parent
3c7506e07d
commit
5721030bd2
|
@ -88,7 +88,7 @@
|
||||||
{
|
{
|
||||||
EnforcePrecondition(::GroupID::Invalid(), IsValidGroup(group_id));
|
EnforcePrecondition(::GroupID::Invalid(), IsValidGroup(group_id));
|
||||||
|
|
||||||
const Group *g = ::Group::GetIfValid(group_id);
|
const Group *g = ::Group::Get(group_id);
|
||||||
return g->parent;
|
return g->parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -239,7 +239,7 @@
|
||||||
{
|
{
|
||||||
EnforcePrecondition(ScriptCompany::Colours::COLOUR_INVALID, IsValidGroup(group_id));
|
EnforcePrecondition(ScriptCompany::Colours::COLOUR_INVALID, IsValidGroup(group_id));
|
||||||
|
|
||||||
const Group *g = ::Group::GetIfValid(group_id);
|
const Group *g = ::Group::Get(group_id);
|
||||||
if (!HasBit(g->livery.in_use, 0)) return ScriptCompany::Colours::COLOUR_INVALID;
|
if (!HasBit(g->livery.in_use, 0)) return ScriptCompany::Colours::COLOUR_INVALID;
|
||||||
return (ScriptCompany::Colours)g->livery.colour1;
|
return (ScriptCompany::Colours)g->livery.colour1;
|
||||||
}
|
}
|
||||||
|
@ -248,7 +248,7 @@
|
||||||
{
|
{
|
||||||
EnforcePrecondition(ScriptCompany::Colours::COLOUR_INVALID, IsValidGroup(group_id));
|
EnforcePrecondition(ScriptCompany::Colours::COLOUR_INVALID, IsValidGroup(group_id));
|
||||||
|
|
||||||
const Group *g = ::Group::GetIfValid(group_id);
|
const Group *g = ::Group::Get(group_id);
|
||||||
if (!HasBit(g->livery.in_use, 1)) return ScriptCompany::Colours::COLOUR_INVALID;
|
if (!HasBit(g->livery.in_use, 1)) return ScriptCompany::Colours::COLOUR_INVALID;
|
||||||
return (ScriptCompany::Colours)g->livery.colour2;
|
return (ScriptCompany::Colours)g->livery.colour2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -813,8 +813,7 @@ struct ScriptDebugWindow : public Window {
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
const AIInfo *info = Company::GetIfValid(this->filter.script_debug_company)->ai_info;
|
const AIInfo *info = Company::Get(this->filter.script_debug_company)->ai_info;
|
||||||
assert(info != nullptr);
|
|
||||||
return GetString(STR_AI_DEBUG_NAME_AND_VERSION, info->GetName(), info->GetVersion());
|
return GetString(STR_AI_DEBUG_NAME_AND_VERSION, info->GetName(), info->GetVersion());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue