diff -Nur audacious-2.2-orig/src/audacious/playback.c audacious-2.2/src/audacious/playback.c
--- audacious-2.2-orig/src/audacious/playback.c 2009-11-22 23:43:47.000000000 +0100
+++ audacious-2.2/src/audacious/playback.c 2010-01-07 18:16:52.895697028 +0100
@@ -526,10 +526,12 @@
if (playback_is_ready (playback))
{
+ if (playback->start > 0)
+ time += playback->start;
if (playback->plugin->mseek != NULL)
- playback->plugin->mseek (playback, playback->start + time);
+ playback->plugin->mseek (playback, time);
else if (playback->plugin->seek != NULL)
- playback->plugin->seek (playback, (playback->start + time) / 1000);
+ playback->plugin->seek (playback, time / 1000);
if (playback->end > 0)
{