From b72b19a89f2a5ad83aa96ca7e2217a35f004c87e Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Fri, 10 Jul 2020 13:15:32 +0200 Subject: [PATCH] M #-: Initialize var in parser --- src/parsers/expr_arith.cc | 2 +- src/parsers/expr_arith.y | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parsers/expr_arith.cc b/src/parsers/expr_arith.cc index db2f5b8d6f..7427cd933f 100644 --- a/src/parsers/expr_arith.cc +++ b/src/parsers/expr_arith.cc @@ -1410,7 +1410,7 @@ yyreduce: case 4: #line 103 "expr_arith.y" - { float val; oxml->search((yyvsp[0].val_str), val); (yyval.val_float) = val; } + { float val = 0; oxml->search((yyvsp[0].val_str), val); (yyval.val_float) = val; } #line 1415 "expr_arith.cc" break; diff --git a/src/parsers/expr_arith.y b/src/parsers/expr_arith.y index d13190c788..a5ff09b3d8 100644 --- a/src/parsers/expr_arith.y +++ b/src/parsers/expr_arith.y @@ -100,7 +100,7 @@ stmt: expr { result = static_cast($1);} | { result = 0; } ; -expr: STRING { float val; oxml->search($1, val); $$ = val; } +expr: STRING { float val = 0; oxml->search($1, val); $$ = val; } | FLOAT { $$ = $1; } | INTEGER { $$ = static_cast($1); } | expr '+' expr { $$ = $1 + $3;}