diff options
author | Mats Lidell <matsl@rockbox.org> | 2002-08-27 14:08:50 +0000 |
---|---|---|
committer | Mats Lidell <matsl@rockbox.org> | 2002-08-27 14:08:50 +0000 |
commit | d25cd8246d2929634db7a897789a9cf3425ea2d7 (patch) | |
tree | c296421b7fb877e5d82966610224bac7790907f9 /firmware/mpeg.c | |
parent | 5d3a0d3a93c40cfd4b9e44a633b10c7b1b269d23 (diff) | |
download | rockbox-d25cd8246d2929634db7a897789a9cf3425ea2d7.tar.gz rockbox-d25cd8246d2929634db7a897789a9cf3425ea2d7.zip |
Update id3->index when changing song in simulator.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2005 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r-- | firmware/mpeg.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 7f736b42e7..2505b38561 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c | |||
@@ -1343,9 +1343,10 @@ void mpeg_next(void) | |||
1343 | #else | 1343 | #else |
1344 | char* file; | 1344 | char* file; |
1345 | int steps = 1; | 1345 | int steps = 1; |
1346 | int index; | ||
1346 | 1347 | ||
1347 | do { | 1348 | do { |
1348 | file = playlist_next(steps, NULL); | 1349 | file = playlist_next(steps, &index); |
1349 | if(!file) | 1350 | if(!file) |
1350 | break; | 1351 | break; |
1351 | if(mp3info(&taginfo, file)) { | 1352 | if(mp3info(&taginfo, file)) { |
@@ -1353,6 +1354,7 @@ void mpeg_next(void) | |||
1353 | continue; | 1354 | continue; |
1354 | } | 1355 | } |
1355 | current_track_counter++; | 1356 | current_track_counter++; |
1357 | taginfo.index = index; | ||
1356 | playing = true; | 1358 | playing = true; |
1357 | break; | 1359 | break; |
1358 | } while(1); | 1360 | } while(1); |
@@ -1366,9 +1368,10 @@ void mpeg_prev(void) | |||
1366 | #else | 1368 | #else |
1367 | char* file; | 1369 | char* file; |
1368 | int steps = -1; | 1370 | int steps = -1; |
1371 | int index; | ||
1369 | 1372 | ||
1370 | do { | 1373 | do { |
1371 | file = playlist_next(steps, NULL); | 1374 | file = playlist_next(steps, &index); |
1372 | if(!file) | 1375 | if(!file) |
1373 | break; | 1376 | break; |
1374 | if(mp3info(&taginfo, file)) { | 1377 | if(mp3info(&taginfo, file)) { |
@@ -1376,6 +1379,7 @@ void mpeg_prev(void) | |||
1376 | continue; | 1379 | continue; |
1377 | } | 1380 | } |
1378 | current_track_counter++; | 1381 | current_track_counter++; |
1382 | taginfo.index = index; | ||
1379 | playing = true; | 1383 | playing = true; |
1380 | break; | 1384 | break; |
1381 | } while(1); | 1385 | } while(1); |