summaryrefslogtreecommitdiff
path: root/apps/menus/settings_menu.c
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2024-03-31 22:08:55 -0400
committerWilliam Wilgus <wilgus.william@gmail.com>2024-04-01 07:35:53 -0400
commit1dc22c7241e7a4560bc2ba5e920721df27c39778 (patch)
tree92005f1c98456b2db0cf78d30df9f0f648f75faf /apps/menus/settings_menu.c
parent47784a777eca6cae3c4a6643f4bca5338373951f (diff)
downloadrockbox-1dc22c7241e7a4560bc2ba5e920721df27c39778.tar.gz
rockbox-1dc22c7241e7a4560bc2ba5e920721df27c39778.zip
use path_append for setting directories is several settings
sprintf, strcpy, memccpy can all just go thru path_append with the added benefit of some path sanitizing too Change-Id: I33510b56a364b8b3a0b06f2ff14b76491f6e3870
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r--apps/menus/settings_menu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index bfb69a9942..a71245cf80 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -193,7 +193,8 @@ MENUITEM_SETTING(browse_current, &global_settings.browse_current, NULL);
193MENUITEM_SETTING(show_path_in_browser, &global_settings.show_path_in_browser, NULL); 193MENUITEM_SETTING(show_path_in_browser, &global_settings.show_path_in_browser, NULL);
194static int clear_start_directory(void) 194static int clear_start_directory(void)
195{ 195{
196 strcpy(global_settings.start_directory, "/"); 196 path_append(global_settings.start_directory, PATH_ROOTSTR,
197 PA_SEP_HARD, sizeof(global_settings.start_directory));
197 settings_save(); 198 settings_save();
198 splash(HZ, ID2P(LANG_RESET_DONE_CLEAR)); 199 splash(HZ, ID2P(LANG_RESET_DONE_CLEAR));
199 return false; 200 return false;