diff options
| author | krasimir <krasimir@chalmers.se> | 2017-05-11 09:11:30 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2017-05-11 09:11:30 +0000 |
| commit | a839bdc687b19a35b238192d1e5d3fde5302af42 (patch) | |
| tree | 274bad20d53bcf08dc8e3aaa416896ab03835c9c /src/runtime/python | |
| parent | 2cf98147e6e7ba077cd002ba97a5834a88fa3a00 (diff) | |
bugfix for print names in the C runtime and expose the functionality from Java
Diffstat (limited to 'src/runtime/python')
| -rw-r--r-- | src/runtime/python/pypgf.c | 10 |
1 files changed, 7 insertions, 3 deletions
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) \ |
