From b7cbee794087f67bdcac2eb09acfbbc937bfea12 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Tue, 21 May 2013 10:53:20 +0000 Subject: fix the encoding problem with unicode literals in the Python binding --- src/runtime/c/pgf/expr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/runtime/c/pgf/expr.c') diff --git a/src/runtime/c/pgf/expr.c b/src/runtime/c/pgf/expr.c index 13093d14f..170751b8b 100644 --- a/src/runtime/c/pgf/expr.c +++ b/src/runtime/c/pgf/expr.c @@ -148,7 +148,7 @@ typedef enum { struct PgfExprParser { GuExn* err; - GuReader* rdr; + GuIn* in; GuPool* expr_pool; GuPool* tmp_pool; PGF_TOKEN_TAG token_tag; @@ -159,7 +159,7 @@ struct PgfExprParser { static void pgf_expr_parser_getc(PgfExprParser* parser) { - parser->ch = gu_getc(parser->rdr, parser->err); + parser->ch = gu_in_u8(parser->in, parser->err); if (!gu_ok(parser->err)) { gu_exn_clear(parser->err); parser->ch = EOF; @@ -353,12 +353,12 @@ pgf_expr_parser_expr(PgfExprParser* parser) } PgfExpr -pgf_read_expr(GuReader* rdr, GuPool* pool, GuExn* err) +pgf_read_expr(GuIn* in, GuPool* pool, GuExn* err) { GuPool* tmp_pool = gu_new_pool(); PgfExprParser* parser = gu_new(PgfExprParser, tmp_pool); parser->err = err; - parser->rdr = rdr; + parser->in = in; parser->expr_pool = pool; parser->tmp_pool = NULL; parser->ch = ' '; -- cgit v1.2.3