summaryrefslogtreecommitdiff
path: root/apps/onplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/onplay.c')
-rw-r--r--apps/onplay.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index ccebee402e..a85284c7d0 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -1390,9 +1390,27 @@ static bool set_catalogdir(void)
1390MENUITEM_FUNCTION(set_catalogdir_item, 0, ID2P(LANG_PLAYLIST_DIR), 1390MENUITEM_FUNCTION(set_catalogdir_item, 0, ID2P(LANG_PLAYLIST_DIR),
1391 set_catalogdir, clipboard_callback, Icon_Playlist); 1391 set_catalogdir, clipboard_callback, Icon_Playlist);
1392 1392
1393static bool set_databasedir(void)
1394{
1395 path_append(global_settings.tagcache_db_path, selected_file,
1396 PA_SEP_SOFT, sizeof(global_settings.tagcache_db_path));
1397
1398 struct tagcache_stat *tc_stat = tagcache_get_stat();
1399 if (strcasecmp(global_settings.tagcache_db_path, tc_stat->db_path))
1400 {
1401 splashf(HZ, ID2P(LANG_PLEASE_REBOOT));
1402 }
1403
1404 settings_save();
1405 return false;
1406}
1407MENUITEM_FUNCTION(set_databasedir_item, 0, ID2P(LANG_DATABASE_DIR),
1408 set_databasedir, clipboard_callback, Icon_Audio);
1409
1393MAKE_ONPLAYMENU(set_as_dir_menu, ID2P(LANG_SET_AS), 1410MAKE_ONPLAYMENU(set_as_dir_menu, ID2P(LANG_SET_AS),
1394 clipboard_callback, Icon_NOICON, 1411 clipboard_callback, Icon_NOICON,
1395 &set_catalogdir_item, 1412 &set_catalogdir_item,
1413 &set_databasedir_item,
1396#ifdef HAVE_RECORDING 1414#ifdef HAVE_RECORDING
1397 &set_recdir_item, 1415 &set_recdir_item,
1398#endif 1416#endif
@@ -1454,6 +1472,7 @@ static int clipboard_callback(int action,
1454 if (this_item == &delete_dir_item || 1472 if (this_item == &delete_dir_item ||
1455 this_item == &set_startdir_item || 1473 this_item == &set_startdir_item ||
1456 this_item == &set_catalogdir_item || 1474 this_item == &set_catalogdir_item ||
1475 this_item == &set_databasedir_item ||
1457 this_item == &set_as_dir_menu 1476 this_item == &set_as_dir_menu
1458#ifdef HAVE_RECORDING 1477#ifdef HAVE_RECORDING
1459 || this_item == &set_recdir_item 1478 || this_item == &set_recdir_item