This is a bug fix which prevents parseFloat from proceeding past
multiple decimals '.' in the stream. Only one can be accepted for valid decimal numbers.
This commit is contained in:
parent
29e1dbb8be
commit
475bcd1d4f
|
@ -185,7 +185,7 @@ float Stream::parseFloat(char skipChar){
|
||||||
read(); // consume the character we got with peek
|
read(); // consume the character we got with peek
|
||||||
c = timedPeek();
|
c = timedPeek();
|
||||||
}
|
}
|
||||||
while( (c >= '0' && c <= '9') || c == '.' || c == skipChar );
|
while( (c >= '0' && c <= '9') || c == '.' && !isFraction || c == skipChar );
|
||||||
|
|
||||||
if(isNegative)
|
if(isNegative)
|
||||||
value = -value;
|
value = -value;
|
||||||
|
|
Loading…
Reference in New Issue