summaryrefslogtreecommitdiff
path: root/apps/iap.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-08-03 15:46:21 +0000
committerThomas Martitz <kugel@rockbox.org>2009-08-03 15:46:21 +0000
commitcc05424e4456fc9fa3eba49b97bf1406d540b3c3 (patch)
tree504378cb4a1a57cb4b1f65b56048430e1d2fad3b /apps/iap.c
parent2287dd9daaf62e8624755c41f2a0571c5b9d3357 (diff)
downloadrockbox-cc05424e4456fc9fa3eba49b97bf1406d540b3c3.zip
rockbox-cc05424e4456fc9fa3eba49b97bf1406d540b3c3.tar.gz
rockbox-cc05424e4456fc9fa3eba49b97bf1406d540b3c3.tar.bz2
rockbox-cc05424e4456fc9fa3eba49b97bf1406d540b3c3.tar.xz
Fix reds for IAP and a missing #include.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22141 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/iap.c')
-rw-r--r--apps/iap.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/iap.c b/apps/iap.c
index 8dfef95..1d351ab 100644
--- a/apps/iap.c
+++ b/apps/iap.c
@@ -36,7 +36,7 @@
#include "audio.h"
#include "settings.h"
#include "metadata.h"
-#include "skin_engine/skin_engine.h"
+#include "wps.h"
#include "action.h"
@@ -191,7 +191,7 @@ void iap_periodic(void)
unsigned char data[] = {0x04, 0x00, 0x27, 0x04, 0x00, 0x00, 0x00, 0x00};
unsigned long time_elapsed = audio_current_track()->elapsed;
- time_elapsed += wps_state.ff_rewind_count;
+ time_elapsed += wps_get_ff_rewind_count();
data[3] = 0x04; // playing
@@ -685,13 +685,13 @@ void iap_handlepkt(void)
/* Jump to track number in current playlist */
case 0x0037:
{
+ int paused = (is_wps_fading() || (audio_status() & AUDIO_STATUS_PAUSE));
long tracknum = (signed long)serbuf[4] << 24 |
(signed long)serbuf[5] << 16 |
(signed long)serbuf[6] << 8 | serbuf[7];
- if (!wps_state.paused)
- audio_pause();
+ audio_pause();
audio_skip(tracknum - playlist_next(0));
- if (!wps_state.paused)
+ if (!paused)
audio_resume();
/* respond with cmd ok packet */