]> git.jsancho.org Git - lugaru.git/blobdiff - Source/ImageIO.cpp
Attempt at fixing the crash in DoAnimation
[lugaru.git] / Source / ImageIO.cpp
index affcb8c58c29d40cc1a9dc2a96cfedac9b7cb020..3e6a72e825fc2caf89411e692e27a6b02618f9c8 100644 (file)
@@ -27,6 +27,7 @@ along with Lugaru.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "Game.h"
 #include "ImageIO.h"
+#include "Utils/Folders.h"
 
 extern bool visibleloading;
 
@@ -74,7 +75,7 @@ bool save_screenshot(const char *file_name)
     const char *ptr = strrchr((char *)file_name, '.');
     if (ptr) {
         if (strcasecmp(ptr + 1, "png") == 0)
-            return save_screenshot_png(file_name);
+            return save_screenshot_png((Folders::getScreenshotDir() + '/' + file_name).c_str());
     }
 
     STUBBED("Unsupported image type");
@@ -154,7 +155,7 @@ static bool load_png(const char *file_name, ImageRec &tex)
 
     if (fp == NULL) {
         cerr << file_name << " not found" << endl;
-        return(NULL);
+        return false;
     }
 
     png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
@@ -291,6 +292,6 @@ save_png_done:
     if (fp)
         fclose(fp);
     if (!retval)
-        unlink(ConvertFileName(file_name));
+        unlink(file_name);
     return retval;
 }