diff options
Diffstat (limited to 'source/nds')
-rw-r--r-- | source/nds/gui.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/nds/gui.c b/source/nds/gui.c index 7d114c0..d9575c0 100644 --- a/source/nds/gui.c +++ b/source/nds/gui.c @@ -5009,6 +5009,17 @@ void gui_init(u32 lang_id) //strip off the binary name char *endStr = strrchr(main_path, '/'); *endStr = '\0'; + + //do a check to make sure the folder is a valid CATSFC folder + char tempPath[MAX_PATH]; + strcpy(tempPath, main_path); + strcat(tempPath, "/system/gui"); + DIR *testDir = opendir(tempPath); + if(!testDir) + //not a valid CATSFC install + strcpy(main_path, "fat:/CATSFC"); + else //test was successful, do nothing + closedir(testDir); } else strcpy(main_path, "fat:/CATSFC"); |