mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
parsers: correctly decref normed value after PyDict_SetItem
Previously we were leaving this PyObject* with a refcount that was one too high. Detected with cpychecker.
This commit is contained in:
parent
b4e44876ff
commit
d203bdeed3
@ -253,8 +253,11 @@ static PyObject *make_file_foldmap(PyObject *self, PyObject *args)
|
||||
|
||||
if (normed == NULL)
|
||||
goto quit;
|
||||
if (PyDict_SetItem(file_foldmap, normed, k) == -1)
|
||||
if (PyDict_SetItem(file_foldmap, normed, k) == -1) {
|
||||
Py_DECREF(normed);
|
||||
goto quit;
|
||||
}
|
||||
Py_DECREF(normed);
|
||||
}
|
||||
}
|
||||
return file_foldmap;
|
||||
|
Loading…
Reference in New Issue
Block a user