MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / LoadVersionFromConfig

Function LoadVersionFromConfig

src/settings.cpp:1165–1178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1163}
1164
1165static IniFileVersion LoadVersionFromConfig(const IniFile &ini)
1166{
1167 const IniGroup *group = ini.GetGroup("version");
1168 if (group == nullptr) return IFV_0;
1169
1170 auto version_number = group->GetItem("ini_version");
1171 /* Older ini-file versions don't have this key yet. */
1172 if (version_number == nullptr || !version_number->value.has_value()) return IFV_0;
1173
1174 uint32_t version = 0;
1175 std::from_chars(version_number->value->data(), version_number->value->data() + version_number->value->size(), version);
1176
1177 return static_cast<IniFileVersion>(version);
1178}
1179
1180static void AISaveConfig(IniFile &ini, std::string_view grpname)
1181{

Callers 2

LoadFromConfigFunction · 0.85
SaveToConfigFunction · 0.85

Calls 4

GetGroupMethod · 0.80
GetItemMethod · 0.80
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected