From f050609101e25fdee6f884a0da43dafa8889772e Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 18 Apr 2013 13:37:09 +0000 Subject: added API for computing bracketed strings from Python and C --- src/runtime/c/pgf/reader.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/runtime/c/pgf/reader.c') diff --git a/src/runtime/c/pgf/reader.c b/src/runtime/c/pgf/reader.c index 109e30895..80eb479d7 100644 --- a/src/runtime/c/pgf/reader.c +++ b/src/runtime/c/pgf/reader.c @@ -758,16 +758,15 @@ pgf_read_cncfun(PgfReader* rdr, PgfAbstr* abstr, PgfConcr* concr, int funid) size_t len = pgf_read_len(rdr); gu_return_on_exn(rdr->err, NULL); + PgfAbsFun* absfun = + gu_map_get(abstr->funs, &name, PgfAbsFun*); PgfCncFun* cncfun = gu_new_flex(rdr->opool, PgfCncFun, lins, len); - cncfun->name = name; + cncfun->absfun = absfun; + cncfun->ep = (absfun == NULL) ? NULL : &absfun->ep; cncfun->funid = funid; cncfun->n_lins = len; - PgfAbsFun* absfun = - gu_map_get(abstr->funs, &cncfun->name, PgfAbsFun*); - cncfun->ep = (absfun == NULL) ? NULL : &absfun->ep; - for (size_t i = 0; i < len; i++) { int seqid = pgf_read_int(rdr); gu_return_on_exn(rdr->err, NULL); -- cgit v1.2.3