Blob Blame History Raw
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)
         {