Remove memory leak when function call raises an exception.
This commit is contained in:
parent
d4eb90d848
commit
59053718be
4
Cursor.c
4
Cursor.c
@ -1596,8 +1596,10 @@ static PyObject *Cursor_CallFunc(
|
|||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
// call the function
|
// call the function
|
||||||
if (Cursor_Call(self, var, name, listOfArguments, keywordArguments) < 0)
|
if (Cursor_Call(self, var, name, listOfArguments, keywordArguments) < 0) {
|
||||||
|
Py_DECREF(var);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
// determine the results
|
// determine the results
|
||||||
results = Variable_GetValue(var, 0);
|
results = Variable_GetValue(var, 0);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user