summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Backe <henrik@backe.eu>2004-04-19 17:51:47 +0000
committerHenrik Backe <henrik@backe.eu>2004-04-19 17:51:47 +0000
commite7353567d9f7e201c99d91183f5adc929e0d8f00 (patch)
treecd83b1908d838fb0217634e9086ed0dd4009548b
parentea3c3e0705d7ddcf3591d9e3b26b9cfd7fb0d329 (diff)
downloadrockbox-e7353567d9f7e201c99d91183f5adc929e0d8f00.zip
rockbox-e7353567d9f7e201c99d91183f5adc929e0d8f00.tar.gz
rockbox-e7353567d9f7e201c99d91183f5adc929e0d8f00.tar.bz2
rockbox-e7353567d9f7e201c99d91183f5adc929e0d8f00.tar.xz
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
-rw-r--r--apps/settings_menu.c12
1 files changed, 11 insertions, 1 deletions
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)