aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-08-31 14:44:20 +0200
committerMax Kellermann <max@duempel.org>2014-08-31 14:44:20 +0200
commita26ead035a4574bf2cae6b7fad661a1354ee8641 (patch)
tree448e821ebfda53f4acbc8aab2b83893133c6a117
parent704be54c3a96c7a6bebdaa67711f7debe410a13f (diff)
downloadmpd-a26ead035a4574bf2cae6b7fad661a1354ee8641.tar.gz
mpd-a26ead035a4574bf2cae6b7fad661a1354ee8641.tar.xz
mpd-a26ead035a4574bf2cae6b7fad661a1354ee8641.zip
PlaylistControl: use SeekSongOrder(current) to keep current song
The "current" attribute is a "song order", not a "song position". This is usually the same - except in random mode. Fixes Mantis ticket 0004073.
-rw-r--r--NEWS2
-rw-r--r--src/PlaylistControl.cxx2
2 files changed, 3 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 2736762a4..32df3bfeb 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,6 @@
ver 0.18.13 (not yet released)
+* protocol
+ - don't change song on "seekcur" in random mode
* decoder
- dsdiff, dsf: fix endless loop on malformed file
- ffmpeg: support ffmpeg/libav version 11
diff --git a/src/PlaylistControl.cxx b/src/PlaylistControl.cxx
index df0496e7c..b0ff03a7e 100644
--- a/src/PlaylistControl.cxx
+++ b/src/PlaylistControl.cxx
@@ -265,5 +265,5 @@ playlist::SeekCurrent(PlayerControl &pc, float seek_time, bool relative)
if (seek_time < 0)
seek_time = 0;
- return SeekSongPosition(pc, current, seek_time);
+ return SeekSongOrder(pc, current, seek_time);
}