From 46ffb63e1ecab41e3967dc7f5037681313ae7a6e Mon Sep 17 00:00:00 2001 From: Bing Cheng Date: Sat, 24 Dec 2022 10:27:53 +0800 Subject: [PATCH] Update Stream.cpp prevent `long int` overflow when too many digits. This change will only return the most significant digits. --- cores/arduino/Stream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/arduino/Stream.cpp b/cores/arduino/Stream.cpp index 9eff66382..59a5d05e4 100644 --- a/cores/arduino/Stream.cpp +++ b/cores/arduino/Stream.cpp @@ -160,7 +160,7 @@ float Stream::parseFloat(LookaheadMode lookahead, char ignore) { bool isNegative = false; bool isFraction = false; - long value = 0; + float value = 0; int c; float fraction = 1.0;