diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-05-21 10:53:20 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-05-21 10:53:20 +0000 |
| commit | b7cbee794087f67bdcac2eb09acfbbc937bfea12 (patch) | |
| tree | 39bc368b0e97f03b2a236f9b128c24a0d2c46208 /src/runtime/c/pgf/expr.c | |
| parent | 3e30dd78ece25632ee5dad62599af67e60368df5 (diff) | |
fix the encoding problem with unicode literals in the Python binding
Diffstat (limited to 'src/runtime/c/pgf/expr.c')
| -rw-r--r-- | src/runtime/c/pgf/expr.c | 8 |
1 files changed, 4 insertions, 4 deletions
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 = ' '; |
