From e7353567d9f7e201c99d91183f5adc929e0d8f00 Mon Sep 17 00:00:00 2001 From: Henrik Backe Date: Mon, 19 Apr 2004 17:51:47 +0000 Subject: Patch #937592 by Benjamin Metzler Recent bookmark/bookmark on stop concistency fix git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4518 a1c6a512-1295-4272-9138-f99709370657 --- apps/settings_menu.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 5f5c29f..10d3665 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -488,6 +488,7 @@ static bool resume(void) static bool autocreatebookmark(void) { + bool retval = false; struct opt_items names[] = { { STR(LANG_SET_BOOL_NO) }, { STR(LANG_SET_BOOL_YES) }, @@ -495,9 +496,18 @@ static bool autocreatebookmark(void) { STR(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES) }, { STR(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK) } }; - return set_option( str(LANG_BOOKMARK_SETTINGS_AUTOCREATE), + + retval = set_option( str(LANG_BOOKMARK_SETTINGS_AUTOCREATE), &global_settings.autocreatebookmark, INT, names, 5, NULL ); + if(global_settings.autocreatebookmark == BOOKMARK_RECENT_ONLY_YES || + global_settings.autocreatebookmark == BOOKMARK_RECENT_ONLY_ASK) + { + if(global_settings.usemrb == BOOKMARK_NO) + global_settings.usemrb = BOOKMARK_YES; + + } + return retval; } static bool autoloadbookmark(void) -- cgit v1.1