Strip bom encoding

This commit is contained in:
Tixx
2025-09-21 21:39:38 +02:00
parent c03b1d5946
commit c40af681bf

View File

@@ -177,6 +177,10 @@ void LegitimacyCheck() {
std::string contents((std::istreambuf_iterator(beamngIni)), std::istreambuf_iterator<char>()); std::string contents((std::istreambuf_iterator(beamngIni)), std::istreambuf_iterator<char>());
beamngIni.close(); beamngIni.close();
if (contents.size() >= 3 && (unsigned char)contents[0] == 0xEF && (unsigned char)contents[1] == 0xBB && (unsigned char)contents[2] == 0xBF) {
contents = contents.substr(3);
}
auto ini = Utils::ParseINI(contents); auto ini = Utils::ParseINI(contents);
if (ini.empty()) if (ini.empty())
lowExit(3); lowExit(3);