summaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2013-05-30 20:20:02 +0000
committerkr.angelov <kr.angelov@gmail.com>2013-05-30 20:20:02 +0000
commitaa644169c2b85ff530d497533297cd8b206a61d9 (patch)
tree7c26a99c8f37d07b748fabe5d0c65193eb777f3e /src/runtime
parenta5a269ac35a93a728a9914689ebf1ed5b1702bc3 (diff)
bugfix for the grammar printer in the C runtime
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/c/pgf/printer.c12
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