ScoreFile::ScoreFile(const char* appName)
{
-#ifdef 0
+#if 0
wxString filename;
m_configFilename << "/usr/local/share/" << appName << ".scores";
if (access(m_configFilename, F_OK) == 0)
}
#endif
-#ifdef __UNIX__
- m_config = new wxFileConfig( appName, "" ); // only local
-#else
- m_config = new wxFileConfig( "",appName ); // only global
-#endif
+ m_config = new wxConfig(appName, "wxWindows", appName, "", wxCONFIG_USE_LOCAL_FILE); // only local
}
ScoreFile::~ScoreFile()
{
wxString result;
m_config->SetPath("/General");
- m_config->Read(&result, "LastPlayer");
+ m_config->Read("LastPlayer", &result);
return result;
}
m_config->SetPath("/Players");
m_config->SetPath(player);
- if (m_config->Read(&myScore, "Score") &&
- m_config->Read(&myGames, "Games") &&
- m_config->Read(&myWins, "Wins") &&
- m_config->Read(&check, "Check"))
+ if (m_config->Read("Score", &myScore, 0L) &&
+ m_config->Read("Games", &myGames, 0L) &&
+ m_config->Read("Wins", &myWins, 0L) &&
+ m_config->Read("Check", &check, 0L))
{
if (check != CalcCheck(player, myGames, myWins, myScore))
{
m_config->SetPath("/Players");
m_config->SetPath(player);
- m_config->Write("Score", score);
- m_config->Write("Games", games);
- m_config->Write("Wins", wins);
+ m_config->Write("Score", (long)score);
+ m_config->Write("Games", (long)games);
+ m_config->Write("Wins", (long)wins);
m_config->Write("Check", CalcCheck(player, games, wins, score));
}
}