Index: apps/playback.c =================================================================== RCS file: /cvsroot/rockbox/apps/playback.c,v retrieving revision 1.383 diff -u -r1.383 playback.c --- apps/playback.c 2 Nov 2006 07:53:55 -0000 1.383 +++ apps/playback.c 3 Nov 2006 10:50:20 -0000 @@ -659,6 +659,7 @@ track_changed = false; current_fd = -1; track_buffer_callback = NULL; + debugf("ROOLKU: RESET %d\n", (int) track_buffer_callback); track_unbuffer_callback = NULL; track_changed_callback = NULL; track_ridx = 0; /* Just to prevent CUR_TI from being anything random. */ @@ -2594,6 +2595,8 @@ { /* Mark the event 'sent' even if we don't really send one */ tracks[last_idx].event_sent = true; + debugf("ROOLKU: TEST %d\n", (int) track_buffer_callback); + if (track_buffer_callback) track_buffer_callback(&tracks[last_idx].id3, false); } @@ -2608,6 +2611,8 @@ if (last_idx >= 0 && !tracks[last_idx].event_sent) { tracks[last_idx].event_sent = true; + debugf("rob TEST %d\n", (int) track_buffer_callback); + if (track_buffer_callback) track_buffer_callback(&tracks[last_idx].id3, true); } @@ -2927,6 +2932,7 @@ bool last_track)) { track_buffer_callback = handler; + debugf("ROOLKU: SET %d\n", (int) track_buffer_callback); } void audio_set_track_unbuffer_event(void (*handler)(struct mp3entry *id3,