- bugfix for tileset crc calc (was cached and did not always update the cached value)
This commit is contained in:
parent
623dfe7aa5
commit
acbb11b327
|
@ -968,7 +968,7 @@ void MenuStateConnectedGame::update() {
|
|||
if(lastCheckedCRCTilesetName != gameSettings->getTileset() &&
|
||||
gameSettings->getTileset() != "") {
|
||||
//console.addLine("Checking tileset CRC [" + gameSettings->getTileset() + "]");
|
||||
tilesetCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTilesets,""), string("/") + gameSettings->getTileset() + string("/*"), ".xml", NULL);
|
||||
tilesetCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTilesets,""), string("/") + gameSettings->getTileset() + string("/*"), ".xml", NULL, true);
|
||||
// Test data synch
|
||||
//tilesetCRC++;
|
||||
lastCheckedCRCTilesetValue = tilesetCRC;
|
||||
|
@ -2148,7 +2148,7 @@ void MenuStateConnectedGame::FTPClient_CallbackEvent(string itemName,
|
|||
|
||||
// Refresh CRC
|
||||
Config &config = Config::getInstance();
|
||||
lastCheckedCRCTilesetValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTilesets,""), string("/") + itemName + string("/*"), ".xml", NULL);
|
||||
lastCheckedCRCTilesetValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTilesets,""), string("/") + itemName + string("/*"), ".xml", NULL, true);
|
||||
|
||||
safeMutexFTPProgress.ReleaseLock();
|
||||
// END
|
||||
|
@ -2207,7 +2207,7 @@ void MenuStateConnectedGame::FTPClient_CallbackEvent(string itemName,
|
|||
|
||||
// Refresh CRC
|
||||
Config &config = Config::getInstance();
|
||||
lastCheckedCRCTechtreeValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), string("/") + itemName + string("/*"), ".xml", NULL);
|
||||
lastCheckedCRCTechtreeValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), string("/") + itemName + string("/*"), ".xml", NULL, true);
|
||||
|
||||
safeMutexFTPProgress.ReleaseLock();
|
||||
// END
|
||||
|
|
|
@ -2223,7 +2223,7 @@ void MenuStateCustomGame::loadGameSettings(GameSettings *gameSettings) {
|
|||
if( gameSettings->getTileset() != "") {
|
||||
if(lastCheckedCRCTilesetName != gameSettings->getTileset()) {
|
||||
//console.addLine("Checking tileset CRC [" + gameSettings->getTileset() + "]");
|
||||
lastCheckedCRCTilesetValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTilesets,""), string("/") + gameSettings->getTileset() + string("/*"), ".xml", NULL);
|
||||
lastCheckedCRCTilesetValue = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTilesets,""), string("/") + gameSettings->getTileset() + string("/*"), ".xml", NULL, true);
|
||||
lastCheckedCRCTilesetName = gameSettings->getTileset();
|
||||
}
|
||||
gameSettings->setTilesetCRC(lastCheckedCRCTilesetValue);
|
||||
|
|
Loading…
Reference in New Issue
Block a user