Forráskód Böngészése

obs-scripting: Fix python save callback Py_BuildValue

Py_BuildValue doesn't directly accept C bools.
This fixes the callback by passing instead a Py_Bool object built from
the C bool.
Penwywern 2 éve
szülő
commit
a542d51e59
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      deps/obs-scripting/obs-scripting-python-frontend.c

+ 2 - 1
deps/obs-scripting/obs-scripting-python-frontend.c

@@ -290,7 +290,8 @@ static void frontend_save_callback(obs_data_t *save_data, bool saving,
 	PyObject *py_save_data;
 
 	if (libobs_to_py(obs_data_t, save_data, false, &py_save_data)) {
-		PyObject *args = Py_BuildValue("(Op)", py_save_data, saving);
+		PyObject *args = Py_BuildValue("(ON)", py_save_data,
+					       PyBool_FromLong(saving));
 
 		struct python_obs_callback *last_cb = cur_python_cb;
 		cur_python_cb = cb;