diff options
author | Hardeep Sidhu <dyp@pobox.com> | 2003-01-15 22:46:49 +0000 |
---|---|---|
committer | Hardeep Sidhu <dyp@pobox.com> | 2003-01-15 22:46:49 +0000 |
commit | 86a4499d28efbc87d30ac1e1ac6c257f3624611a (patch) | |
tree | c212db3ad54175d9edc7576356a19ea23582b953 | |
parent | 3568d39011aa2b024ec8cdc25d06d4fe0d38fdfa (diff) | |
download | rockbox-86a4499d28efbc87d30ac1e1ac6c257f3624611a.tar.gz rockbox-86a4499d28efbc87d30ac1e1ac6c257f3624611a.zip |
resume_index was being reset too early in ask once resume mode resulting in incorrect track being played.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3102 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/tree.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/apps/tree.c b/apps/tree.c index 29903e05cd..0cb958447f 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -467,11 +467,6 @@ bool ask_resume(void) | |||
467 | if ( global_settings.resume == RESUME_ON ) | 467 | if ( global_settings.resume == RESUME_ON ) |
468 | return true; | 468 | return true; |
469 | 469 | ||
470 | if ( global_settings.resume == RESUME_ASK_ONCE) { | ||
471 | global_settings.resume_index = -1; | ||
472 | settings_save(); | ||
473 | } | ||
474 | |||
475 | lcd_clear_display(); | 470 | lcd_clear_display(); |
476 | lcd_puts(0,0,str(LANG_RESUME_ASK)); | 471 | lcd_puts(0,0,str(LANG_RESUME_ASK)); |
477 | #ifdef HAVE_LCD_CHARCELLS | 472 | #ifdef HAVE_LCD_CHARCELLS |
@@ -485,6 +480,12 @@ bool ask_resume(void) | |||
485 | 480 | ||
486 | if (button_get(true) == BUTTON_PLAY) | 481 | if (button_get(true) == BUTTON_PLAY) |
487 | return true; | 482 | return true; |
483 | |||
484 | if ( global_settings.resume == RESUME_ASK_ONCE) { | ||
485 | global_settings.resume_index = -1; | ||
486 | settings_save(); | ||
487 | } | ||
488 | |||
488 | return false; | 489 | return false; |
489 | } | 490 | } |
490 | 491 | ||