Mercurial > audlegacy
diff src/audacious/playback.c @ 3168:ee8a1ed30826 trunk
playback_seek(): several WTFs in here (probably from XMMS) fixed
author | William Pitcock <nenolod@atheme-project.org> |
---|---|
date | Wed, 25 Jul 2007 19:10:53 -0500 |
parents | 8775dfc57ead |
children | 603577228518 |
line wrap: on
line diff
--- a/src/audacious/playback.c Wed Jul 25 16:28:54 2007 -0500 +++ b/src/audacious/playback.c Wed Jul 25 19:10:53 2007 -0500 @@ -306,11 +306,12 @@ void playback_seek(gint time) { + InputPlayback *playback = get_current_input_playback(); gboolean restore_pause = FALSE; gint l=0, r=0; g_return_if_fail(ip_data.playing); - g_return_if_fail(get_current_input_playback()); + g_return_if_fail(playback != NULL); /* FIXME WORKAROUND...that should work with all plugins * mute the volume, start playback again, do the seek, then pause again @@ -324,8 +325,8 @@ playback_pause(); } + playback->plugin->seek(playback, time); free_vis_data(); - get_current_input_playback()->plugin->seek(get_current_input_playback(), time); if (restore_pause) {