summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-02-04 15:46:24 +0100
committerLouis Burda <quent.burda@gmail.com>2023-02-04 15:46:24 +0100
commit3c6cb23a13a590c0a68b521ddb6ccde9a55287fc (patch)
tree1f01f07c4634b85616bc3ff20046cfebcb8d494f /src
parent4f3bfa23ed263e79db97d14032f569fa539ab9fc (diff)
downloadtmus-3c6cb23a13a590c0a68b521ddb6ccde9a55287fc.tar.gz
tmus-3c6cb23a13a590c0a68b521ddb6ccde9a55287fc.zip
Continue after playing track fails on mplay_run
Diffstat (limited to 'src')
-rw-r--r--src/player_mplay.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/player_mplay.c b/src/player_mplay.c
index 2a538bc..e285c1c 100644
--- a/src/player_mplay.c
+++ b/src/player_mplay.c
@@ -184,7 +184,6 @@ player_update(void)
fprintf(mplay.stdin, "status\n");
line = mplay_readline();
- if (!player.loaded) return;
if (!line || strncmp(line, "+STATUS:", 8)) {
MPLAY_STATUS(line);
return;
@@ -211,6 +210,7 @@ player_play_track(struct track *track, bool new)
ASSERT(track != NULL);
player_clear_track();
+ player.track = track;
if (!mplay_run(track))
return PLAYER_ERR;
@@ -218,7 +218,6 @@ player_play_track(struct track *track, bool new)
/* new invocations are removed from history */
if (new) link_pop(&track->link_hs);
- player.track = track;
player.time_pos = 0;
player.time_end = 0;