-Propertly detect mantissa floats in variantparser, fixes #3257
This commit is contained in:
parent
b587614653
commit
9386b76497
1 changed files with 3 additions and 0 deletions
|
@ -338,6 +338,8 @@ Error VariantParser::get_token(Stream *p_stream, Token& r_token, int &line, Stri
|
||||||
exp_beg=true;
|
exp_beg=true;
|
||||||
|
|
||||||
} else if ((c=='-' || c=='+') && !exp_sign && !exp_beg) {
|
} else if ((c=='-' || c=='+') && !exp_sign && !exp_beg) {
|
||||||
|
if (c=='-')
|
||||||
|
is_float=true;
|
||||||
exp_sign=true;
|
exp_sign=true;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -358,6 +360,7 @@ Error VariantParser::get_token(Stream *p_stream, Token& r_token, int &line, Stri
|
||||||
|
|
||||||
|
|
||||||
r_token.type=TK_NUMBER;
|
r_token.type=TK_NUMBER;
|
||||||
|
|
||||||
if (is_float)
|
if (is_float)
|
||||||
r_token.value=num.to_double();
|
r_token.value=num.to_double();
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue