]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Settings.cpp
Dirs are now created if missing under GNU/Linux
[lugaru.git] / Source / Settings.cpp
index 2ebfbfff3498633b73a23aa70bd0e1b1a5f57e95..42d5d352c3a83dbe1b4ae027ca4dea311a8c1926 100644 (file)
@@ -80,6 +80,7 @@ void SaveSettings()
         newscreenheight = screenheight;
     if (newscreenheight < 0)
         newscreenheight = screenheight;
+    errno = 0;
     ofstream opstream(Folders::getConfigFilePath());
     if (opstream.fail()) {
         perror(("Couldn't save config file " + Folders::getConfigFilePath()).c_str());
@@ -172,6 +173,7 @@ void SaveSettings()
 
 bool LoadSettings()
 {
+    errno = 0;
     ifstream ipstream(Folders::getConfigFilePath(), std::ios::in);
     if ( ipstream.fail() ) {
         perror(("Couldn't read config file " + Folders::getConfigFilePath()).c_str());