summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
authorAvi Halachmi (:avih) <avihpit@yahoo.com>2017-09-20 05:50:13 +0300
committeravih <avih@users.noreply.github.com>2017-09-23 14:41:17 +0300
commit2dd2acac897d4fdf201b98f666cfc9bc13cfa33e (patch)
treeca93f1b19377aab37a7baaa24e1daa4dc9d2059b /player
parent3d119a0e4151ef624ad3ae8755a33f04cf2b24b8 (diff)
downloadmpv-2dd2acac897d4fdf201b98f666cfc9bc13cfa33e.tar.bz2
mpv-2dd2acac897d4fdf201b98f666cfc9bc13cfa33e.tar.xz
js: fix broken mp.set_property_number, mp.set_property_native
Also implicitly fixes memory leak when mp.set_property_native was used, because the cleanup did not expect more allocations from the accidental use of mpv_get_property.
Diffstat (limited to 'player')
-rw-r--r--player/javascript.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/player/javascript.c b/player/javascript.c
index abb1581f86..14c1872d67 100644
--- a/player/javascript.c
+++ b/player/javascript.c
@@ -616,7 +616,7 @@ static void script_set_property_native(js_State *J, void *af)
mpv_node node;
makenode(af, &node, J, 2);
mpv_handle *h = jclient(J);
- int e = mpv_get_property(h, js_tostring(J, 1), MPV_FORMAT_NODE, &node);
+ int e = mpv_set_property(h, js_tostring(J, 1), MPV_FORMAT_NODE, &node);
push_status(J, e);
}
@@ -647,7 +647,7 @@ static void script_set_property_number(js_State *J)
{
double v = js_tonumber(J, 2);
mpv_handle *h = jclient(J);
- int e = mpv_get_property(h, js_tostring(J, 1), MPV_FORMAT_DOUBLE, &v);
+ int e = mpv_set_property(h, js_tostring(J, 1), MPV_FORMAT_DOUBLE, &v);
push_status(J, e);
}