diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-05-30 20:20:02 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-05-30 20:20:02 +0000 |
| commit | aa644169c2b85ff530d497533297cd8b206a61d9 (patch) | |
| tree | 7c26a99c8f37d07b748fabe5d0c65193eb777f3e /src | |
| parent | a5a269ac35a93a728a9914689ebf1ed5b1702bc3 (diff) | |
bugfix for the grammar printer in the C runtime
Diffstat (limited to 'src')
| -rw-r--r-- | src/runtime/c/pgf/printer.c | 12 |
1 files 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 |
