From 0e7005fcc7483c01aa102fbea358c5ac65a48d62 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 6 Apr 2010 16:13:08 +0200 Subject: hello world --- plugins/mp3/tracklist-fix.diff | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 plugins/mp3/tracklist-fix.diff (limited to 'plugins/mp3/tracklist-fix.diff') 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; -- cgit v1.2.3