fix a crash in the python binding

This commit is contained in:
kr.angelov
2013-08-21 12:47:40 +00:00
parent 08766585e6
commit 1f4b55735e

View File

@@ -1206,9 +1206,6 @@ Concr_parse(ConcrObject* self, PyObject *args, PyObject *keywds)
heuristics, pyres->pool, out_pool); heuristics, pyres->pool, out_pool);
if (pyres->res == NULL) { if (pyres->res == NULL) {
Py_DECREF(pyres);
pyres = NULL;
PgfToken tok = PgfToken tok =
pgf_lexer_current_token(lexer); pgf_lexer_current_token(lexer);
@@ -1221,6 +1218,9 @@ Concr_parse(ConcrObject* self, PyObject *args, PyObject *keywds)
PyString_AsString(py_tok)); PyString_AsString(py_tok));
Py_DECREF(py_tok); Py_DECREF(py_tok);
} }
Py_DECREF(pyres);
pyres = NULL;
} }
Py_XDECREF(py_lexer); Py_XDECREF(py_lexer);