aboutsummaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
authorptitSeb2017-12-02 10:54:29 +0100
committerptitSeb2017-12-02 10:54:29 +0100
commitba427aba2f50a9ec34befc8369af8e9f71758554 (patch)
tree77da1ab67d519aceb5760819d46228c17e14e8f1 /src/game.c
parent4b443304b7a5f74856acb9459be31bc7fc56be4a (diff)
downloadhydracastlelabyrinth-ba427aba2f50a9ec34befc8369af8e9f71758554.tar.gz
hydracastlelabyrinth-ba427aba2f50a9ec34befc8369af8e9f71758554.tar.bz2
hydracastlelabyrinth-ba427aba2f50a9ec34befc8369af8e9f71758554.zip
Fixed save that was not working
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/game.c b/src/game.c
index 4234f50..c1f74d1 100644
--- a/src/game.c
+++ b/src/game.c
@@ -62,8 +62,7 @@ int screenX = 5,
#ifdef _SDL
char savename[4096];
-#else
-#define savename "data/save.tmp"
+char savemap[4096];
#endif
void game()
@@ -74,9 +73,12 @@ void game()
{
strcpy(savename, home);
strcat(savename, "/.hydracastlelabyrinth/");
+ strcpy(savemap, savename);
strcat(savename, "save.tmp");
+ strcat(savemap, "save.map");
} else {
strcpy(savename, "data/save.tmp");
+ strcpy(savemap, savemap);
}
#endif
//Setup services
@@ -109,8 +111,8 @@ void game()
{
if (fileExists(savename) == 1) {
loadSave(savename);
- }else if (fileExists("map/018.map") == 1) {
- loadSave("map/018.map");
+ }else if (fileExists(savemap) == 1) {
+ loadSave(savemap);
}
}
@@ -635,7 +637,7 @@ void saveScreen()
PHL_EndDrawing();
}
- if (writeSave("map/018.map") == 1)
+ if (writeSave(savemap) == 1)
{
if (fileExists(savename))
{
@@ -1405,7 +1407,7 @@ int writeSave(char* fname)
//mkdir("data");
FILE* f;
- char fullPath[128];
+ char fullPath[4096];
strcpy(fullPath, "");
#ifdef _3DS
strcat(fullPath, "sdmc:/3ds/appdata/HydraCastleLabyrinth/");
@@ -1478,7 +1480,6 @@ int writeSave(char* fname)
fclose(f);
}
-
return result;
}