diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | core.c | 6 |
2 files changed, 7 insertions, 2 deletions
@@ -1,8 +1,9 @@ *.o *.so +picoarch /pkg /profile -picoarch +/system /fbalpha2012 /gambatte @@ -212,6 +212,7 @@ error: static void set_directories(void) { const char *home = getenv("HOME"); + char cwd[MAX_PATH]; char *dst = save_dir; int len = MAX_PATH; @@ -225,7 +226,10 @@ static void set_directories(void) { #ifdef MINUI strncpy(system_dir, save_dir, MAX_PATH-1); #else - if (!getcwd(system_dir, MAX_PATH)) { + if (getcwd(cwd, MAX_PATH)) { + snprintf(system_dir, MAX_PATH, "%s/system", cwd); + mkdir(system_dir, 0755); + } else { PA_FATAL("Can't find system directory"); } #endif |