diff options
author | Alessandro Ghedini <alessandro@ghedini.me> | 2014-07-24 19:30:24 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-07-25 14:32:34 +0200 |
commit | 08415933db8ede1ec27cb43654bc6fffdbd6ad93 (patch) | |
tree | c2a90c140abe6393971f21d16e0ba81966e3fb8a /common/playlist.c | |
parent | 623eac2b1b5dc88b91949b2bd88284330d7425a2 (diff) | |
download | mpv-08415933db8ede1ec27cb43654bc6fffdbd6ad93.tar.bz2 mpv-08415933db8ede1ec27cb43654bc6fffdbd6ad93.tar.xz |
command: append entries to the end of the playlist with loadlist append
Currently entries are added after the current playlist element. This is kinda
confusing, more so given that "loadfile append" appends at the end of the
playlist.
Diffstat (limited to 'common/playlist.c')
-rw-r--r-- | common/playlist.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/common/playlist.c b/common/playlist.c index e33fbd36c8..4df3396b04 100644 --- a/common/playlist.c +++ b/common/playlist.c @@ -215,6 +215,15 @@ void playlist_transfer_entries(struct playlist *pl, struct playlist *source_pl) } } +void playlist_append_entries(struct playlist *pl, struct playlist *source_pl) +{ + while (source_pl->first) { + struct playlist_entry *e = source_pl->first; + playlist_unlink(source_pl, e); + playlist_add(pl, e); + } +} + // Return number of entries between list start and e. // Return -1 if e is not on the list, or if e is NULL. int playlist_entry_to_index(struct playlist *pl, struct playlist_entry *e) |