diff options
Diffstat (limited to 'src/save/LocalSaveActivity.cpp')
| -rw-r--r-- | src/save/LocalSaveActivity.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/save/LocalSaveActivity.cpp b/src/save/LocalSaveActivity.cpp index 0d6a4df..387d0b8 100644 --- a/src/save/LocalSaveActivity.cpp +++ b/src/save/LocalSaveActivity.cpp @@ -1,3 +1,8 @@ +#ifdef WIN +#include <direct.h> +#else +#include <sys/stat.h> +#endif #include "LocalSaveActivity.h" #include "interface/Label.h" #include "interface/Textbox.h" @@ -105,6 +110,11 @@ void LocalSaveActivity::Save() void LocalSaveActivity::saveWrite(std::string finalFilename) { +#ifdef WIN + _mkdir(LOCAL_SAVE_DIR); +#else + mkdir(LOCAL_SAVE_DIR, 0755); +#endif Client::Ref().WriteFile(save.GetGameSave()->Serialise(), finalFilename); } |
