From ee885d5ca7c415b9c11083650a973a777aa756e0 Mon Sep 17 00:00:00 2001 From: Sergio Valor Martinez Date: Fri, 18 Nov 2022 10:40:51 +0100 Subject: [PATCH] Ya crea correctamente la carpeta de sistema en las tres plataformas --- source/director.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/director.cpp b/source/director.cpp index f986c69..0b94897 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -2,11 +2,8 @@ #include "director.h" #include #include -#include -#include #include #include -#include #include #ifndef _WIN32 @@ -280,23 +277,26 @@ bool Director::saveConfig() void Director::createSystemFolder() { #ifdef _WIN32 - systemFolder = std::string(getenv("APPDATA")) + "/jaildoctors_dilemma"; + systemFolder = std::string(getenv("APPDATA")) + "/jailgames/jaildoctors_dilemma"; #elif __APPLE__ struct passwd *pw = getpwuid(getuid()); const char *homedir = pw->pw_dir; - systemFolder = std::string(homedir) + "/Library/Application Support/jaildoctors_dilemma"; + systemFolder = std::string(homedir) + "/Library/Application Support/jailgames/jaildoctors_dilemma"; #elif __linux__ struct passwd *pw = getpwuid(getuid()); const char *homedir = pw->pw_dir; - systemFolder = std::string(homedir) + "/.jaildoctors_dilemma"; + systemFolder = std::string(homedir) + "/.jailgames/jaildoctors_dilemma"; #endif struct stat st = {0}; if (stat(systemFolder.c_str(), &st) == -1) { errno = 0; +#ifdef _WIN32 int ret = mkdir(systemFolder.c_str()); - //int ret = mkdir(systemFolder.c_str(), S_IRWXU); +#else + int ret = mkdir(systemFolder.c_str(), S_IRWXU); +#endif if (ret == -1) {