From aa644169c2b85ff530d497533297cd8b206a61d9 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 30 May 2013 20:20:02 +0000 Subject: [PATCH] bugfix for the grammar printer in the C runtime --- src/runtime/c/pgf/printer.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/runtime/c/pgf/printer.c b/src/runtime/c/pgf/printer.c index 1194ea85f..4b91a011c 100644 --- a/src/runtime/c/pgf/printer.c +++ b/src/runtime/c/pgf/printer.c @@ -176,9 +176,15 @@ pgf_print_cncfun(PgfCncFun *cncfun, PgfSequences *sequences, } } - gu_puts(") [", wtr, err); - gu_string_write(cncfun->absfun->name, wtr, err); - gu_puts("]\n", wtr, err); + gu_puts(")", wtr, err); + + if (cncfun->absfun != NULL) { + gu_puts(" [", wtr, err); + gu_string_write(cncfun->absfun->name, wtr, err); + gu_puts("]", wtr, err); + } + + gu_puts("\n", wtr, err); } static void