summaryrefslogtreecommitdiffstats
path: root/playtree.c
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-20 10:27:27 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-20 10:27:27 +0000
commit61f5edf208440f02a29494ad27f7d8faa50e0f59 (patch)
treef689da82165ecf6521c41060bc5ffee03ce6e7b1 /playtree.c
parentaa2319e1ea205975cc2df7ab1ba3f7d3678643f0 (diff)
downloadmpv-61f5edf208440f02a29494ad27f7d8faa50e0f59.tar.bz2
mpv-61f5edf208440f02a29494ad27f7d8faa50e0f59.tar.xz
Set the params given to a playlist url to the playlist
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5218 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'playtree.c')
-rw-r--r--playtree.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/playtree.c b/playtree.c
index c838cc1223..f9dc4f2d74 100644
--- a/playtree.c
+++ b/playtree.c
@@ -382,6 +382,23 @@ play_tree_unset_param(play_tree_t* pt, char* name) {
return 1;
}
+void
+play_tree_set_params_from(play_tree_t* dest,play_tree_t* src) {
+ int i;
+
+#ifdef MP_DEBUG
+ assert(dest != NULL);
+ assert(src != NULL);
+#endif
+
+ if(!src->params)
+ return;
+
+ for(i = 0; src->params[i].name != NULL ; i++)
+ play_tree_set_param(dest,src->params[i].name,src->params[i].value);
+
+}
+
static void
play_tree_iter_push_params(play_tree_iter_t* iter) {
int n;