From c0344e936a30fb46d28f5dfa27623efc8c5c4dc5 Mon Sep 17 00:00:00 2001 From: krasimir Date: Wed, 13 Apr 2016 14:08:49 +0000 Subject: fix for reading PgfExpr with a double literal --- src/runtime/c/pgf/expr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/runtime/c/pgf/expr.c b/src/runtime/c/pgf/expr.c index 04ec64ecf..c06efd737 100644 --- a/src/runtime/c/pgf/expr.c +++ b/src/runtime/c/pgf/expr.c @@ -494,7 +494,9 @@ pgf_expr_parser_term(PgfExprParser* parser) case PGF_TOKEN_FLT: { char* str = gu_buf_data(parser->token_value); - double d = atof(str); + double d; + if (!gu_string_to_double(str,&d)) + return gu_null_variant; pgf_expr_parser_token(parser); PgfLiteral lit = gu_new_variant_i(parser->expr_pool, -- cgit v1.2.3