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
ca8417e8bd
commit
f536bf5ced
|
@ -185,7 +185,7 @@ float Stream::parseFloat(char skipChar){
|
|||
read(); // consume the character we got with peek
|
||||
c = timedPeek();
|
||||
}
|
||||
while( (c >= '0' && c <= '9') || c == '.' || c == skipChar );
|
||||
while( (c >= '0' && c <= '9') || c == '.' && !isFraction || c == skipChar );
|
||||
|
||||
if(isNegative)
|
||||
value = -value;
|
||||
|
|
Loading…
Reference in New Issue