From 3d8fbdff6670acc4e926845da0aad41d921bea8d Mon Sep 17 00:00:00 2001 From: tekka007 Date: Mon, 28 Dec 2015 18:56:43 +0100 Subject: [PATCH] Limiting max. precision in dtostrf() --- libraries/MySensors/core/MyMessage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/MySensors/core/MyMessage.cpp b/libraries/MySensors/core/MyMessage.cpp index f9cb1b9..a0f32f5 100644 --- a/libraries/MySensors/core/MyMessage.cpp +++ b/libraries/MySensors/core/MyMessage.cpp @@ -100,7 +100,7 @@ char* MyMessage::getString(char *buffer) const { } else if (payloadType == P_ULONG32) { ultoa(ulValue, buffer, 10); } else if (payloadType == P_FLOAT32) { - dtostrf(fValue,2,fPrecision,buffer); + dtostrf(fValue,2,min(fPrecision, 8),buffer); } else if (payloadType == P_CUSTOM) { return getCustomString(buffer); }