summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan Jackson <rdjackso@rockbox.org>2005-09-24 15:44:07 +0000
committerRyan Jackson <rdjackso@rockbox.org>2005-09-24 15:44:07 +0000
commitc694954f73b7cfea662b332fc690cc02f5d0642c (patch)
treeebcc8494747ad3fcd52ce56d138854bb322e783a
parent4b711c2f72608441f1ef44db584eccc9ca823ea1 (diff)
downloadrockbox-c694954f73b7cfea662b332fc690cc02f5d0642c.tar.gz
rockbox-c694954f73b7cfea662b332fc690cc02f5d0642c.zip
Skipping to the previous track from the last buffered track caused playback to stop after the last buffered track if it didn't originally fit completely in the file buffer.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7559 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/playback.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 0885bd487a..d8d6a00b50 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -1401,7 +1401,7 @@ void audio_update_trackinfo(void)
} else {
buf_ridx -= ci.curpos + cur_ti->codecsize;
filebufused += ci.curpos + cur_ti->codecsize;
- cur_ti->available = cur_ti->filesize;
+ cur_ti->available = cur_ti->filesize - cur_ti->filerem;
cur_ti = &tracks[track_ridx];
buf_ridx -= cur_ti->filesize;