(360/PS3) Ports that support HAVE_HDD_CACHE_PARTITION will

fill in default_paths member with path to cache dir
This commit is contained in:
Twinaphex 2012-07-25 21:46:22 +02:00
parent 811abcf612
commit 2ab5f84e5c
4 changed files with 12 additions and 9 deletions

View File

@ -139,6 +139,9 @@ typedef struct
char menu_border_file[PATH_MAX];
char border_file[PATH_MAX];
char border_dir[PATH_MAX];
#ifdef HAVE_HDD_CACHE_PARTITION
char cache_dir[PATH_MAX];
#endif
char cgp_dir[PATH_MAX];
char config_file[PATH_MAX];
char core_dir[PATH_MAX];

View File

@ -49,13 +49,7 @@ static int rarch_extract_currentfile_in_zip(unzFile uf)
char write_filename[PATH_MAX];
#ifdef HAVE_HDD_CACHE_PARTITION
#if defined(__CELLOS_LV2__)
snprintf(write_filename, sizeof(write_filename), "/dev_hdd1/%s", filename_inzip);
#elif defined(_XBOX)
snprintf(write_filename, sizeof(write_filename), "cache:\\%s", filename_inzip);
#endif
snprintf(write_filename, sizeof(write_filename), "%s%s", default_paths.cache_dir, filename_inzip);
#endif
err = unzOpenCurrentFile(uf);

View File

@ -187,6 +187,9 @@ static void get_environment_settings(int argc, char *argv[])
RARCH_LOG("usrDirPath : [%s].\n", default_paths.port_dir);
}
#ifdef HAVE_HDD_CACHE_PARTITION
snprintf(default_paths.cache_dir, sizeof(default_paths.cache_dir), "/dev_hdd1/");
#endif
snprintf(default_paths.core_dir, sizeof(default_paths.core_dir), "%s/cores", default_paths.port_dir);
snprintf(default_paths.executable_extension, sizeof(default_paths.executable_extension), ".SELF");
snprintf(default_paths.savestate_dir, sizeof(default_paths.savestate_dir), "%s/savestates", default_paths.core_dir);

View File

@ -99,13 +99,16 @@ static void get_environment_settings (void)
}
#endif
#ifdef _XBOX1
#if defined(_XBOX1)
/* FIXME: Hardcoded */
strlcpy(default_paths.config_file, "D:\\retroarch.cfg", sizeof(default_paths.config_file));
strlcpy(g_settings.system_directory, "D:\\system\\", sizeof(g_settings.system_directory));
strlcpy(default_paths.filesystem_root_dir, "D:\\", sizeof(default_paths.filesystem_root_dir));
strlcpy(default_paths.executable_extension, ".xbe", sizeof(default_paths.executable_extension));
#else
#elif defined(_XBOX360)
#ifdef HAVE_HDD_CACHE_PARTITION
strlcpy(default_paths.cache_dir, "cache:\\", sizeof(default_paths.cache_dir));
#endif
strlcpy(default_paths.filesystem_root_dir, "game:\\", sizeof(default_paths.filesystem_root_dir));
strlcpy(default_paths.shader_file, "game:\\media\\shaders\\stock.cg", sizeof(default_paths.shader_file));
strlcpy(default_paths.config_file, "game:\\retroarch.cfg", sizeof(default_paths.config_file));