mirror of
https://github.com/mpv-player/mpv
synced 2025-02-01 20:52:05 +00:00
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.
This commit is contained in:
parent
3d119a0e41
commit
2dd2acac89
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user