From 20fcb99830314b97cfbc36ca467e4f6ae4e37759 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Thu, 28 Feb 2019 17:23:44 +0100 Subject: [PATCH] Fixed warning "conversion may alter value" (issue #914) --- CHANGELOG.md | 1 + src/ArduinoJson/Json/JsonDeserializer.hpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b1b482a..e7d880dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ HEAD * Fixed warning "unused variable" with GCC 4.4 (issue #912) * Fixed warning "cast increases required alignment" (issue #914) +* Fixed warning "conversion may alter value" (issue #914) * Added a clear error message for `StaticJsonBuffer` and `DynamicJsonBuffer` v6.9.0 (2019-02-26) diff --git a/src/ArduinoJson/Json/JsonDeserializer.hpp b/src/ArduinoJson/Json/JsonDeserializer.hpp index 2e41cb77..415b807b 100644 --- a/src/ArduinoJson/Json/JsonDeserializer.hpp +++ b/src/ArduinoJson/Json/JsonDeserializer.hpp @@ -306,7 +306,7 @@ class JsonDeserializer { static inline uint8_t decodeHex(char c) { if (c < 'A') return uint8_t(c - '0'); - c &= ~0x20; // uppercase + c = char(c & ~0x20); // uppercase return uint8_t(c - 'A' + 10); }