blob: 27af1cb2aad3fa844b21be3089a9b6c91ef8b549 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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;
|