diff options
| author | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
|---|---|---|
| committer | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
| commit | 0e7005fcc7483c01aa102fbea358c5ac65a48d62 (patch) | |
| tree | 11517ce0d3d2977c6732b3aa583b0008083e0bd3 /plugins/mp3/tracklist-fix.diff | |
| download | x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2 | |
hello world
Diffstat (limited to 'plugins/mp3/tracklist-fix.diff')
| -rw-r--r-- | plugins/mp3/tracklist-fix.diff | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/plugins/mp3/tracklist-fix.diff b/plugins/mp3/tracklist-fix.diff new file mode 100644 index 0000000..27af1cb --- /dev/null +++ b/plugins/mp3/tracklist-fix.diff @@ -0,0 +1,33 @@ +diff -ruN mp3/mp3.c mp3/mp3.c +--- mp3/mp3.c ++++ mp3/mp3.c +@@ -780,16 +780,15 @@ + case kNext: + case kNext|k_Repeat: + #endif +- mgr->Next(); player->Play(); ++ if(!mgr->Eol() && mgr->Next()) player->Play(); + break; + case kDown: + case kDown|k_Repeat: + #if APIVERSNUM >= 10347 + case kPrev: + case kPrev|k_Repeat: + #endif +- if(!player->PrevCheck()) mgr->Prev(); +- player->Play(); ++ if(mgr->Prev()) player->Play(); + break; + case kLeft: + case kLeft|k_Repeat: +diff -ruN mp3/player-mp3.h mp3/player-mp3.h +--- mp3/player-mp3.h ++++ mp3/player-mp3.h +@@ -118,6 +118,7 @@ + bool NextCurrent(void); + void Release(void); + void Throttle(bool thr); ++ bool Eol(void) { return eol; } + }; + + extern cPlayManager *mgr; |
