- attempt to force crc refresh for server user if there is an invalid crc value in the cache somehow
This commit is contained in:
parent
c8a6404ecf
commit
8c5a758f8d
|
@ -2317,6 +2317,9 @@ void MenuStateCustomGame::loadGameSettings(GameSettings *gameSettings) {
|
||||||
if(lastCheckedCRCTechtreeName != gameSettings->getTech()) {
|
if(lastCheckedCRCTechtreeName != gameSettings->getTech()) {
|
||||||
//console.addLine("Checking techtree CRC [" + gameSettings->getTech() + "]");
|
//console.addLine("Checking techtree CRC [" + gameSettings->getTech() + "]");
|
||||||
lastCheckedCRCTechtreeValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/*", ".xml", NULL);
|
lastCheckedCRCTechtreeValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/*", ".xml", NULL);
|
||||||
|
if(lastCheckedCRCTechtreeValue == 0) {
|
||||||
|
lastCheckedCRCTechtreeValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/*", ".xml", NULL, true);
|
||||||
|
}
|
||||||
|
|
||||||
reloadFactions(true);
|
reloadFactions(true);
|
||||||
factionCRCList.clear();
|
factionCRCList.clear();
|
||||||
|
@ -2327,6 +2330,9 @@ void MenuStateCustomGame::loadGameSettings(GameSettings *gameSettings) {
|
||||||
factionName != GameConstants::OBSERVER_SLOTNAME) {
|
factionName != GameConstants::OBSERVER_SLOTNAME) {
|
||||||
//factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
//factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
||||||
factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL);
|
factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL);
|
||||||
|
if(factionCRC == 0) {
|
||||||
|
factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
factionCRCList.push_back(make_pair(factionName,factionCRC));
|
factionCRCList.push_back(make_pair(factionName,factionCRC));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user