Sane default path for thumbnails [on linux].

This commit is contained in:
sergiobenrocha2 2016-04-23 19:20:16 -03:00
parent bbb7871028
commit 7db1d2047b
4 changed files with 10 additions and 0 deletions

View File

@ -807,6 +807,9 @@ static void config_set_defaults(void)
if (*g_defaults.dir.wallpapers) if (*g_defaults.dir.wallpapers)
strlcpy(settings->dynamic_wallpapers_directory, strlcpy(settings->dynamic_wallpapers_directory,
g_defaults.dir.wallpapers, sizeof(settings->dynamic_wallpapers_directory)); g_defaults.dir.wallpapers, sizeof(settings->dynamic_wallpapers_directory));
if (*g_defaults.dir.thumbnails)
strlcpy(settings->thumbnails_directory,
g_defaults.dir.thumbnails, sizeof(settings->thumbnails_directory));
if (*g_defaults.dir.remap) if (*g_defaults.dir.remap)
strlcpy(settings->input_remapping_directory, strlcpy(settings->input_remapping_directory,
g_defaults.dir.remap, sizeof(settings->input_remapping_directory)); g_defaults.dir.remap, sizeof(settings->input_remapping_directory));

View File

@ -734,6 +734,8 @@ static void check_defaults_dirs(void)
check_defaults_dir_create_dir(g_defaults.dir.cursor); check_defaults_dir_create_dir(g_defaults.dir.cursor);
if (*g_defaults.dir.cheats) if (*g_defaults.dir.cheats)
check_defaults_dir_create_dir(g_defaults.dir.cheats); check_defaults_dir_create_dir(g_defaults.dir.cheats);
if (*g_defaults.dir.thumbnails)
check_defaults_dir_create_dir(g_defaults.dir.thumbnails);
} }
void content_push_to_history_playlist(bool do_push, void content_push_to_history_playlist(bool do_push,

View File

@ -50,6 +50,7 @@ struct defaults
char remap[PATH_MAX_LENGTH]; char remap[PATH_MAX_LENGTH];
char cache[PATH_MAX_LENGTH]; char cache[PATH_MAX_LENGTH];
char wallpapers[PATH_MAX_LENGTH]; char wallpapers[PATH_MAX_LENGTH];
char thumbnails[PATH_MAX_LENGTH];
char database[PATH_MAX_LENGTH]; char database[PATH_MAX_LENGTH];
char cursor[PATH_MAX_LENGTH]; char cursor[PATH_MAX_LENGTH];
char cheats[PATH_MAX_LENGTH]; char cheats[PATH_MAX_LENGTH];

View File

@ -1837,6 +1837,8 @@ static void frontend_linux_get_env(int *argc,
app_dir, "remaps", sizeof(g_defaults.dir.remap)); app_dir, "remaps", sizeof(g_defaults.dir.remap));
fill_pathname_join(g_defaults.dir.wallpapers, fill_pathname_join(g_defaults.dir.wallpapers,
app_dir, "wallpapers", sizeof(g_defaults.dir.wallpapers)); app_dir, "wallpapers", sizeof(g_defaults.dir.wallpapers));
fill_pathname_join(g_defaults.dir.thumbnails,
app_dir, "thumbnails", sizeof(g_defaults.dir.thumbnails));
if(*downloads_dir && test_permissions(downloads_dir)) if(*downloads_dir && test_permissions(downloads_dir))
{ {
fill_pathname_join(g_defaults.dir.core_assets, fill_pathname_join(g_defaults.dir.core_assets,
@ -2008,6 +2010,8 @@ static void frontend_linux_get_env(int *argc,
"downloads", sizeof(g_defaults.dir.core_assets)); "downloads", sizeof(g_defaults.dir.core_assets));
fill_pathname_join(g_defaults.dir.screenshot, base_path, fill_pathname_join(g_defaults.dir.screenshot, base_path,
"screenshots", sizeof(g_defaults.dir.screenshot)); "screenshots", sizeof(g_defaults.dir.screenshot));
fill_pathname_join(g_defaults.dir.thumbnails, base_path,
"thumbnails", sizeof(g_defaults.dir.thumbnails));
#endif #endif
} }