summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvamander <avamander@gmail.com>2021-12-02 21:12:33 +0200
committerAvamander <avamander@gmail.com>2021-12-04 22:03:40 +0200
commit4a8f72bd1e77a387b1fe97d316c0f75d8c94c936 (patch)
tree8dc901245ac9e49b261d2cfd02338ca36fb9d890
parentbe7931c4fb304df077f8a795d1e6e94c522556f7 (diff)
Fixed a bug in DewPoint decoding
-rw-r--r--src/components/ble/weather/WeatherService.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/components/ble/weather/WeatherService.cpp b/src/components/ble/weather/WeatherService.cpp
index c342602e..e5d8053a 100644
--- a/src/components/ble/weather/WeatherService.cpp
+++ b/src/components/ble/weather/WeatherService.cpp
@@ -202,7 +202,7 @@ namespace Pinetime {
int64_t tmpDewPoint = 0;
QCBORDecode_GetInt64InMapSZ(&decodeContext, "DewPoint", &tmpDewPoint);
- if (tmpDewPoint < 0 || tmpDewPoint > 65535) {
+ if (tmpDewPoint < -32768 || tmpDewPoint > 32767) {
return BLE_ATT_ERR_INVALID_ATTR_VALUE_LEN;
}
temperature->dewPoint = tmpDewPoint; // NOLINT(bugprone-narrowing-conversions,cppcoreguidelines-narrowing-conversions)