From 37a7ad86a318e0398d42e147378fd37e4987676f Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Fri, 15 Apr 2011 01:54:09 +0000 Subject: [PATCH] - updated to force faction CRC refresh when techtree crc mismatched --- source/glest_game/menu/menu_state_connected_game.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/glest_game/menu/menu_state_connected_game.cpp b/source/glest_game/menu/menu_state_connected_game.cpp index 2a04065c..3eb8bd97 100644 --- a/source/glest_game/menu/menu_state_connected_game.cpp +++ b/source/glest_game/menu/menu_state_connected_game.cpp @@ -1178,7 +1178,8 @@ void MenuStateConnectedGame::update() { const time_t REFRESH_CRC_DAY_SECONDS = 60 * 60 * 24; if( lastUpdateDate <= 0 || - difftime(time(NULL),lastUpdateDate) >= REFRESH_CRC_DAY_SECONDS) { + difftime(time(NULL),lastUpdateDate) >= REFRESH_CRC_DAY_SECONDS || + (techCRC != 0 && techCRC != gameSettings->getTechCRC())) { factionCRC = getFolderTreeContentsCheckSumRecursively(config.getPathListForType(ptTechs,""), "/" + gameSettings->getTech() + "/factions/" + factionName + "/*", ".xml", NULL, true); } else {