diff --git a/source/glest_game/menu/menu_state_connected_game.cpp b/source/glest_game/menu/menu_state_connected_game.cpp index d4af8402..3f2e0d00 100644 --- a/source/glest_game/menu/menu_state_connected_game.cpp +++ b/source/glest_game/menu/menu_state_connected_game.cpp @@ -1906,7 +1906,7 @@ void MenuStateConnectedGame::reloadFactions(bool keepExistingSelectedItem, strin for(int i = 0; i < results.size(); ++i) { results[i]= formatString(results[i]); string translatedString=techTree->getTranslatedFactionName(techTreeFiles[listBoxTechTree.getSelectedItemIndex()],factionFiles[i]); - if(translatedString==results[i]){ + if(toLower(translatedString)==toLower(results[i])){ translatedFactionNames.push_back(results[i]); } else { @@ -3394,7 +3394,7 @@ bool MenuStateConnectedGame::loadFactions(const GameSettings *gameSettings, bool vector translatedFactionNames; for(int i= 0; i < factionFiles.size(); ++i) { string translatedString=techTree->getTranslatedFactionName(gameSettings->getTech(),factionFiles[i]); - if(translatedString==results[i]){ + if(toLower(translatedString)==toLower(formatString(results[i]))){ translatedFactionNames.push_back(formatString(results[i])); } else { @@ -3441,7 +3441,7 @@ bool MenuStateConnectedGame::loadFactions(const GameSettings *gameSettings, bool vector translatedFactionNames; for(int i= 0; i < factionFiles.size(); ++i) { string translatedString=techTree->getTranslatedFactionName(gameSettings->getTech(),factionFiles[i]); - if(translatedString==results[i]){ + if(toLower(translatedString)==toLower(formatString(results[i]))){ translatedFactionNames.push_back(formatString(results[i])); } else { diff --git a/source/glest_game/menu/menu_state_custom_game.cpp b/source/glest_game/menu/menu_state_custom_game.cpp index df824441..5b5f11e9 100644 --- a/source/glest_game/menu/menu_state_custom_game.cpp +++ b/source/glest_game/menu/menu_state_custom_game.cpp @@ -4645,7 +4645,8 @@ void MenuStateCustomGame::reloadFactions(bool keepExistingSelectedItem, string s for(int i = 0; i < results.size(); ++i) { results[i]= formatString(results[i]); string translatedString=techTree->getTranslatedFactionName(techTreeFiles[listBoxTechTree.getSelectedItemIndex()],factionFiles[i]); - if(translatedString==results[i]){ + //printf("translatedString=%s formatString(results[i])=%s \n",translatedString.c_str(),formatString(results[i]).c_str() ); + if(toLower(translatedString)==toLower(formatString(results[i]))){ translatedFactionNames.push_back(formatString(results[i])); } else {