Merge pull request #3468 from PerHeed/script-path-mem

obs-scripting: Fix script_path() python memory corruption
This commit is contained in:
Jim 2020-09-13 17:02:19 -07:00 committed by GitHub
commit b2d42c069b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -147,8 +147,13 @@ void add_functions_to_py_module(PyObject *module, PyMethodDef *method_list)
static PyObject *py_get_current_script_path(PyObject *self, PyObject *args)
{
PyObject *dir;
UNUSED_PARAMETER(args);
return PyDict_GetItemString(PyModule_GetDict(self), "__script_dir__");
dir = PyDict_GetItemString(PyModule_GetDict(self), "__script_dir__");
Py_XINCREF(dir);
return dir;
}
static void get_defaults(struct obs_python_script *data, PyObject *get_defs)