forked from bblanchon/ArduinoJson
Fixed warnings in Visual Studio
This commit is contained in:
@ -59,15 +59,15 @@ class JsonVariant : public JsonPrintable<JsonVariant> {
|
|||||||
|
|
||||||
operator bool() const;
|
operator bool() const;
|
||||||
operator double() const;
|
operator double() const;
|
||||||
operator float() const { return as<double>(); }
|
operator float() const { return static_cast<float>(as<double>()); }
|
||||||
operator signed char() const { return as<long>(); }
|
operator signed char() const { return static_cast<signed char>(as<long>()); }
|
||||||
operator signed int() const { return as<long>(); }
|
operator signed int() const { return static_cast<signed int>(as<long>()); }
|
||||||
operator signed long() const;
|
operator signed long() const;
|
||||||
operator signed short() const { return as<long>(); }
|
operator signed short() const { return static_cast<signed short>(as<long>()); }
|
||||||
operator unsigned char() const { return as<long>(); }
|
operator unsigned char() const { return static_cast<unsigned char>(as<long>()); }
|
||||||
operator unsigned int() const { return as<long>(); }
|
operator unsigned int() const { return static_cast<unsigned int>(as<long>()); }
|
||||||
operator unsigned long() const { return as<long>(); }
|
operator unsigned long() const { return static_cast<unsigned long>(as<long>()); }
|
||||||
operator unsigned short() const { return as<long>(); }
|
operator unsigned short() const { return static_cast<unsigned short>(as<long>()); }
|
||||||
operator const char *() const;
|
operator const char *() const;
|
||||||
operator JsonArray &() const;
|
operator JsonArray &() const;
|
||||||
operator JsonObject &() const;
|
operator JsonObject &() const;
|
||||||
|
@ -117,7 +117,7 @@ void JsonParser::parseNumberTo(JsonVariant &destination) {
|
|||||||
if (*endOfLong == '.') {
|
if (*endOfLong == '.') {
|
||||||
// stopped on a decimal separator
|
// stopped on a decimal separator
|
||||||
double doubleValue = strtod(_ptr, &_ptr);
|
double doubleValue = strtod(_ptr, &_ptr);
|
||||||
uint8_t decimals = _ptr - endOfLong - 1;
|
uint8_t decimals = static_cast<uint8_t>(_ptr - endOfLong - 1);
|
||||||
destination.set(doubleValue, decimals);
|
destination.set(doubleValue, decimals);
|
||||||
} else {
|
} else {
|
||||||
_ptr = endOfLong;
|
_ptr = endOfLong;
|
||||||
|
Reference in New Issue
Block a user