From a839bdc687b19a35b238192d1e5d3fde5302af42 Mon Sep 17 00:00:00 2001 From: krasimir Date: Thu, 11 May 2017 09:11:30 +0000 Subject: bugfix for print names in the C runtime and expose the functionality from Java --- src/runtime/python/pypgf.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/runtime/python') diff --git a/src/runtime/python/pypgf.c b/src/runtime/python/pypgf.c index c25a4e1e6..d8a3ac976 100644 --- a/src/runtime/python/pypgf.c +++ b/src/runtime/python/pypgf.c @@ -1303,11 +1303,15 @@ Concr_init(ConcrObject *self, PyObject *args, PyObject *kwds) static PyObject* Concr_printName(ConcrObject* self, PyObject *args) { - GuString name; - if (!PyArg_ParseTuple(args, "s", &name)) + GuString id; + if (!PyArg_ParseTuple(args, "s", &id)) return NULL; - return PyString_FromString(pgf_print_name(self->concr, name)); + GuString name = pgf_print_name(self->concr, id); + if (name == NULL) + Py_RETURN_NONE; + + return PyString_FromString(name); } #if ( (PY_VERSION_HEX < 0x02070000) \ -- cgit v1.2.3