[colobot] 194/390: Removed CMainDialog::GetPHYSFSSavegameDir()

Didier Raboud odyx at moszumanska.debian.org
Fri Jun 12 14:21:45 UTC 2015


This is an automated email from the git hooks/post-receive script.

odyx pushed a commit to branch upstream/latest
in repository colobot.

commit 759b9871bb5de0b31df22957b311128386306430
Author: krzys-h <krzys_h at interia.pl>
Date:   Mon Nov 10 19:26:36 2014 +0100

    Removed CMainDialog::GetPHYSFSSavegameDir()
    
    CMainDialog is also finished.
    This is last commit for saving with PHYSFS, closes issue #334
---
 src/object/robotmain.cpp |  2 +-
 src/ui/maindialog.cpp    | 21 +++++++--------------
 src/ui/maindialog.h      |  3 +--
 3 files changed, 9 insertions(+), 17 deletions(-)

diff --git a/src/object/robotmain.cpp b/src/object/robotmain.cpp
index 538109e..1fd9424 100644
--- a/src/object/robotmain.cpp
+++ b/src/object/robotmain.cpp
@@ -6614,7 +6614,7 @@ bool CRobotMain::GetRadar()
 
 const char* CRobotMain::GetSavegameDir()
 {
-    return m_dialog->GetPHYSFSSavegameDir().c_str();
+    return m_dialog->GetSavegameDir().c_str();
 }
 
 const char* CRobotMain::GetPublicDir()
diff --git a/src/ui/maindialog.cpp b/src/ui/maindialog.cpp
index d950f98..829fab4 100644
--- a/src/ui/maindialog.cpp
+++ b/src/ui/maindialog.cpp
@@ -181,7 +181,6 @@ CMainDialog::CMainDialog()
     m_savegameDir = "savegame";
     m_publicDir = "program";
     m_filesDir = "files";
-    CLogger::GetInstancePointer()->Trace("Savegame path: normal=%s, physfs=%s\n", GetSavegameDir().c_str(), GetPHYSFSSavegameDir().c_str());
 
     m_setupFull = m_app->GetVideoConfig().fullScreen;
 
@@ -5861,13 +5860,7 @@ bool CMainDialog::GetSceneSoluce()
 
 // Returns the name of the folder to save.
 
-std::string CMainDialog::GetSavegameDir()
-{
-    return CResourceManager::GetSaveLocation()+"/"+m_savegameDir;
-}
-
-//TODO: Use PHYSFS everywhere
-std::string & CMainDialog::GetPHYSFSSavegameDir()
+std::string & CMainDialog::GetSavegameDir()
 {
     return m_savegameDir;
 }
@@ -5922,7 +5915,7 @@ bool CMainDialog::GetHimselfDamage()
 void CMainDialog::WriteGamerPerso(char *gamer)
 {
     try {
-        CLevelParser* perso = new CLevelParser(GetPHYSFSSavegameDir()+"/"+gamer+"/face.gam");
+        CLevelParser* perso = new CLevelParser(GetSavegameDir()+"/"+gamer+"/face.gam");
         CLevelParserLine* line;
         
         line = new CLevelParserLine("Head");
@@ -5950,11 +5943,11 @@ void CMainDialog::ReadGamerPerso(char *gamer)
     m_perso.face = 0;
     DefPerso();
     
-    if(!CResourceManager::Exists(GetPHYSFSSavegameDir()+"/"+gamer+"/face.gam"))
+    if(!CResourceManager::Exists(GetSavegameDir()+"/"+gamer+"/face.gam"))
         return;
 
     try {
-        CLevelParser* perso = new CLevelParser(GetPHYSFSSavegameDir()+"/"+gamer+"/face.gam");
+        CLevelParser* perso = new CLevelParser(GetSavegameDir()+"/"+gamer+"/face.gam");
         perso->Load();
         CLevelParserLine* line;
         
@@ -6040,11 +6033,11 @@ bool CMainDialog::ReadGamerInfo()
         m_sceneInfo[i].bPassed = false;
     }
 
-    if(!CResourceManager::Exists(GetPHYSFSSavegameDir()+"/"+m_main->GetGamerName()+"/"+m_sceneName+".gam"))
+    if(!CResourceManager::Exists(GetSavegameDir()+"/"+m_main->GetGamerName()+"/"+m_sceneName+".gam"))
         return false;
     
     CInputStream file;
-    file.open(GetPHYSFSSavegameDir()+"/"+m_main->GetGamerName()+"/"+m_sceneName+".gam");
+    file.open(GetSavegameDir()+"/"+m_main->GetGamerName()+"/"+m_sceneName+".gam");
     if(!file.is_open()) {
         CLogger::GetInstancePointer()->Error("Unable to read list of finished missions\n");
         return false;
@@ -6080,7 +6073,7 @@ bool CMainDialog::WriteGamerInfo()
     int     i;
 
     COutputStream file;
-    file.open(GetPHYSFSSavegameDir()+"/"+m_main->GetGamerName()+"/"+m_sceneName+".gam");
+    file.open(GetSavegameDir()+"/"+m_main->GetGamerName()+"/"+m_sceneName+".gam");
     if(!file.is_open()) {
         CLogger::GetInstancePointer()->Error("Unable to read list of finished missions\n");
         return false;
diff --git a/src/ui/maindialog.h b/src/ui/maindialog.h
index a5eeb7b..aa98e3e 100644
--- a/src/ui/maindialog.h
+++ b/src/ui/maindialog.h
@@ -86,8 +86,7 @@ public:
     int           GetSceneRank();
     const char*   GetSceneDir();
     bool          GetSceneSoluce();
-    std::string   GetSavegameDir();
-    std::string & GetPHYSFSSavegameDir();
+    std::string & GetSavegameDir();
     std::string & GetPublicDir();
 
     bool    GetTooltip();

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/colobot.git



More information about the Pkg-games-commits mailing list