1
0
Fork 0
forked from len0rd/rockbox
Change-Id: I9ea1e18a8658a51bf0c917bec372f7509569ede2
This commit is contained in:
Aidan MacDonald 2024-04-01 18:20:47 +01:00
parent f026cc4e17
commit 9d585cbc05

View file

@ -1390,6 +1390,7 @@ static bool set_catalogdir(void)
MENUITEM_FUNCTION(set_catalogdir_item, 0, ID2P(LANG_PLAYLIST_DIR), MENUITEM_FUNCTION(set_catalogdir_item, 0, ID2P(LANG_PLAYLIST_DIR),
set_catalogdir, clipboard_callback, Icon_Playlist); set_catalogdir, clipboard_callback, Icon_Playlist);
#ifdef HAVE_TAGCACHE
static bool set_databasedir(void) static bool set_databasedir(void)
{ {
path_append(global_settings.tagcache_db_path, selected_file, path_append(global_settings.tagcache_db_path, selected_file,
@ -1398,7 +1399,7 @@ static bool set_databasedir(void)
struct tagcache_stat *tc_stat = tagcache_get_stat(); struct tagcache_stat *tc_stat = tagcache_get_stat();
if (strcasecmp(global_settings.tagcache_db_path, tc_stat->db_path)) if (strcasecmp(global_settings.tagcache_db_path, tc_stat->db_path))
{ {
splashf(HZ, ID2P(LANG_PLEASE_REBOOT)); splash(HZ, ID2P(LANG_PLEASE_REBOOT));
} }
settings_save(); settings_save();
@ -1406,11 +1407,14 @@ static bool set_databasedir(void)
} }
MENUITEM_FUNCTION(set_databasedir_item, 0, ID2P(LANG_DATABASE_DIR), MENUITEM_FUNCTION(set_databasedir_item, 0, ID2P(LANG_DATABASE_DIR),
set_databasedir, clipboard_callback, Icon_Audio); set_databasedir, clipboard_callback, Icon_Audio);
#endif
MAKE_ONPLAYMENU(set_as_dir_menu, ID2P(LANG_SET_AS), MAKE_ONPLAYMENU(set_as_dir_menu, ID2P(LANG_SET_AS),
clipboard_callback, Icon_NOICON, clipboard_callback, Icon_NOICON,
&set_catalogdir_item, &set_catalogdir_item,
#ifdef HAVE_TAGCACHE
&set_databasedir_item, &set_databasedir_item,
#endif
#ifdef HAVE_RECORDING #ifdef HAVE_RECORDING
&set_recdir_item, &set_recdir_item,
#endif #endif
@ -1472,11 +1476,13 @@ static int clipboard_callback(int action,
if (this_item == &delete_dir_item || if (this_item == &delete_dir_item ||
this_item == &set_startdir_item || this_item == &set_startdir_item ||
this_item == &set_catalogdir_item || this_item == &set_catalogdir_item ||
#ifdef HAVE_TAGCACHE
this_item == &set_databasedir_item || this_item == &set_databasedir_item ||
this_item == &set_as_dir_menu
#ifdef HAVE_RECORDING
|| this_item == &set_recdir_item
#endif #endif
#ifdef HAVE_RECORDING
this_item == &set_recdir_item ||
#endif
this_item == &set_as_dir_menu
) )
return action; return action;
} }