Fix weird linking error. tbh it didn't need to be parallelized

This commit is contained in:
SimoneN64
2024-10-14 19:03:57 +02:00
parent ccee1d75af
commit d2c37d373e

View File

@@ -1,13 +1,10 @@
#include <GameDB.hpp>
#include <Mem.hpp>
#include <algorithm>
#include <execution>
namespace n64 {
void GameDB::match(Mem &mem) {
ROM &rom = mem.rom;
bool found = false;
std::for_each(std::execution::par, std::begin(gamedb), std::end(gamedb), [&](const auto &i) {
for (const auto &i : gamedb) {
bool matches_code = i.code == rom.code;
bool matches_region = false;
@@ -18,27 +15,24 @@ void GameDB::match(Mem &mem) {
}
if (matches_code) {
found = true;
if (matches_region) {
mem.saveType = i.saveType;
mem.rom.gameNameDB = i.name;
return;
} else {
Util::warn(
"Matched code for {}, but not region! Game supposedly exists in regions [{}] but this image has region {}",
i.name, i.regions, rom.header.countryCode[0]);
mem.saveType = i.saveType;
mem.rom.gameNameDB = i.name;
return;
}
Util::warn(
"Matched code for {}, but not region! Game supposedly exists in regions [{}] but this image has region {}",
i.name, i.regions, rom.header.countryCode[0]);
mem.saveType = i.saveType;
mem.rom.gameNameDB = i.name;
return;
}
});
if (!found) {
Util::debug("Did not match any Game DB entries. Code: {} Region: {}", mem.rom.code, mem.rom.header.countryCode[0]);
mem.rom.gameNameDB = "";
mem.saveType = SAVE_NONE;
}
Util::warn("Did not match any Game DB entries. Code: {} Region: {}", mem.rom.code, mem.rom.header.countryCode[0]);
mem.rom.gameNameDB = "";
mem.saveType = SAVE_NONE;
}
} // namespace n64