diff options
author | William Wilgus <wilgus.william@gmail.com> | 2024-03-31 22:08:55 -0400 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2024-04-01 07:35:53 -0400 |
commit | 1dc22c7241e7a4560bc2ba5e920721df27c39778 (patch) | |
tree | 92005f1c98456b2db0cf78d30df9f0f648f75faf /apps/menus/settings_menu.c | |
parent | 47784a777eca6cae3c4a6643f4bca5338373951f (diff) | |
download | rockbox-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.c | 3 |
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); | |||
193 | MENUITEM_SETTING(show_path_in_browser, &global_settings.show_path_in_browser, NULL); | 193 | MENUITEM_SETTING(show_path_in_browser, &global_settings.show_path_in_browser, NULL); |
194 | static int clear_start_directory(void) | 194 | static 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; |