aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2011-10-05 22:24:53 +0200
committerMax Kellermann <max@duempel.org>2011-10-06 00:35:54 +0200
commit8ea6c113b57c9a8b577e7048a31f46cc868c99b7 (patch)
tree8254d70db0c4beaf882a6fdae63593209efbcd89
parent37f026a0a67b9014754e4ab1fcc22229e384fee3 (diff)
downloadmpd-8ea6c113b57c9a8b577e7048a31f46cc868c99b7.tar.gz
mpd-8ea6c113b57c9a8b577e7048a31f46cc868c99b7.tar.xz
mpd-8ea6c113b57c9a8b577e7048a31f46cc868c99b7.zip
player_control: auto-start playback when seeking is requested
Now that the player thread can handle SEEK commands while not (yet) playing, we can remove the "pc.state" check from pc_seek().
-rw-r--r--NEWS1
-rw-r--r--src/player_control.c3
2 files changed, 1 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index 7e7f128c3..eab7062fd 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,7 @@ ver 0.16.5 (2010/??/??)
* player:
- make seeking to CUE track more reliable
- the "seek" command works when MPD is stopped
+ - restore song position from state file (bug fix)
* WIN32: close sockets properly
* install systemd service file if systemd is available
diff --git a/src/player_control.c b/src/player_control.c
index a190bbd8b..e3e6b7739 100644
--- a/src/player_control.c
+++ b/src/player_control.c
@@ -309,9 +309,6 @@ pc_seek(struct song *song, float seek_time)
{
assert(song != NULL);
- if (pc.state == PLAYER_STATE_STOP)
- return false;
-
player_lock();
pc.next_song = song;
pc.seek_where = seek_time;