From d789d90017ce925fc460e7ccaf4ae26256f780c6 Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" Date: Thu, 23 May 2013 14:42:16 +0200 Subject: [PATCH] fix comma-separation some more in h_pprint_stringset --- src/cfgrammar.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cfgrammar.c b/src/cfgrammar.c index d45da2e..972cc4d 100644 --- a/src/cfgrammar.c +++ b/src/cfgrammar.c @@ -719,7 +719,9 @@ void h_pprint_symbolset(FILE *file, const HCFGrammar *g, const HHashSet *set, in #define BUFSIZE 512 -void pprint_stringset_elems(FILE *file, bool first, char *prefix, size_t n, const HCFStringMap *set) +static bool +pprint_stringset_elems(FILE *file, bool first, char *prefix, size_t n, + const HCFStringMap *set) { assert(n < BUFSIZE-4); @@ -764,9 +766,11 @@ void pprint_stringset_elems(FILE *file, bool first, char *prefix, size_t n, cons n_ += sprintf(prefix+n_, "\\x%.2X", c); } - pprint_stringset_elems(file, first, prefix, n_, ends); + first = pprint_stringset_elems(file, first, prefix, n_, ends); } } + + return first; } void h_pprint_stringset(FILE *file, const HCFGrammar *g, const HCFStringMap *set, int indent)