diff options
author | Guido Cella <guido@guidocella.xyz> | 2023-07-14 12:15:14 +0200 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-07-14 13:05:40 +0000 |
commit | fc43faa02620cdd911a9baf2247d4306a0dc5e7a (patch) | |
tree | d64ed6f45e03781c6a008be1e696c58257dd681c /player/loadfile.c | |
parent | 828dd65ef84b4d8e95e70752b9eb0833909d1d23 (diff) | |
download | mpv-fc43faa02620cdd911a9baf2247d4306a0dc5e7a.tar.bz2 mpv-fc43faa02620cdd911a9baf2247d4306a0dc5e7a.tar.xz |
player: delete watch later redirect entries again
6a365b258a broke deleting redirect entries for resuming playback. If you
do mpv dir1 dir2, quit-watch-later on a file in dir1, then later
quit-watch-later on a file in dir2, mpv dir1 dir2 would not resume from
dir2 because the redirect entry for dir1 is never deleted.
Fix this by deleting watch later config files for directory/playlist
entries.
Diffstat (limited to 'player/loadfile.c')
-rw-r--r-- | player/loadfile.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/player/loadfile.c b/player/loadfile.c index 2fadbb4fc1..83097a24bd 100644 --- a/player/loadfile.c +++ b/player/loadfile.c @@ -1629,6 +1629,8 @@ static void play_current_file(struct MPContext *mpctx) goto terminate_playback; if (mpctx->demuxer->playlist) { + if (watch_later) + mp_delete_watch_later_conf(mpctx, mpctx->filename); struct playlist *pl = mpctx->demuxer->playlist; transfer_playlist(mpctx, pl, &end_event.playlist_insert_id, &end_event.playlist_insert_num_entries); |