diff options
| author | Henrik Backe <henrik@backe.eu> | 2004-04-19 17:51:47 +0000 |
|---|---|---|
| committer | Henrik Backe <henrik@backe.eu> | 2004-04-19 17:51:47 +0000 |
| commit | e7353567d9f7e201c99d91183f5adc929e0d8f00 (patch) | |
| tree | cd83b1908d838fb0217634e9086ed0dd4009548b | |
| parent | ea3c3e0705d7ddcf3591d9e3b26b9cfd7fb0d329 (diff) | |
| download | rockbox-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.c | 12 |
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) |