Mercurial > hg > orthanc-python
diff CodeAnalysis/Enumeration.mustache @ 128:5b59ebc267e1 fix-leak
fixed leaks in the initialization of the enums
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 30 Aug 2023 11:02:20 +0200 |
parents | eb6ac5a801d1 |
children | c55b0583084b |
line wrap: on
line diff
--- a/CodeAnalysis/Enumeration.mustache Wed Aug 30 10:47:30 2023 +0200 +++ b/CodeAnalysis/Enumeration.mustache Wed Aug 30 11:02:20 2023 +0200 @@ -65,7 +65,12 @@ **/ {{#values}} - PyDict_SetItemString(sdk_{{name}}_Type.tp_dict, "{{key}}", PyLong_FromLong({{value}})); + { + PyObject* tmp = PyLong_FromLong({{value}}); + PyDict_SetItemString(sdk_{{name}}_Type.tp_dict, "{{key}}", tmp); + Py_DECREF(tmp); + } + {{/values}} Py_INCREF(&sdk_{{name}}_Type);