Save config file when relevant. Forbid editing or removing the guest account through the GUI
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@5041 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
1b7eb82392
commit
84f4d6d3f3
@ -326,6 +326,7 @@ UserConfig::UserConfig()
|
|||||||
if(!loadConfig() || UserConfigParams::m_all_players.size() == 0)
|
if(!loadConfig() || UserConfigParams::m_all_players.size() == 0)
|
||||||
{
|
{
|
||||||
addDefaultPlayer();
|
addDefaultPlayer();
|
||||||
|
saveConfig();
|
||||||
}
|
}
|
||||||
} // UserConfig
|
} // UserConfig
|
||||||
|
|
||||||
|
@ -118,6 +118,7 @@ void OptionsScreenPlayers::deletePlayer(PlayerProfile* player)
|
|||||||
|
|
||||||
void OptionsScreenPlayers::tearDown()
|
void OptionsScreenPlayers::tearDown()
|
||||||
{
|
{
|
||||||
|
user_config->saveConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
@ -148,11 +149,14 @@ void OptionsScreenPlayers::eventCallback(Widget* widget, const std::string& name
|
|||||||
|
|
||||||
std::string selectedPlayer = players->getSelectionName();
|
std::string selectedPlayer = players->getSelectionName();
|
||||||
const int playerAmount = UserConfigParams::m_all_players.size();
|
const int playerAmount = UserConfigParams::m_all_players.size();
|
||||||
for(int n=0; n<playerAmount; n++)
|
for (int n=0; n<playerAmount; n++)
|
||||||
{
|
{
|
||||||
if(UserConfigParams::m_all_players[n].getName() == selectedPlayer)
|
if (UserConfigParams::m_all_players[n].getName() == selectedPlayer)
|
||||||
|
{
|
||||||
|
if (!(UserConfigParams::m_all_players[n].isGuestAccount()))
|
||||||
{
|
{
|
||||||
new PlayerInfoDialog( &UserConfigParams::m_all_players[n], 0.5f, 0.6f );
|
new PlayerInfoDialog( &UserConfigParams::m_all_players[n], 0.5f, 0.6f );
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} // end for
|
} // end for
|
||||||
|
Loading…
Reference in New Issue
Block a user