fix macros

This commit is contained in:
Gábor Poczkodi 2024-10-18 05:03:20 +02:00
parent 7a357d1b6b
commit 9c39cdc66e

View file

@ -325,7 +325,7 @@ void Si4713Component::loop() {
template<typename T> T GET_ENUM_LAST(T value) { return T::LAST; } template<typename T> T GET_ENUM_LAST(T value) { return T::LAST; }
#define CHECK_ENUM(value) \ #define CHECK_ENUM(value) \
if (value >= GET_ENUM_LAST(value)) { \ if ((value) >= GET_ENUM_LAST(value)) { \
ESP_LOGE(TAG, "%s(%d) invalid", __func__, (int) (value)); \ ESP_LOGE(TAG, "%s(%d) invalid", __func__, (int) (value)); \
return; \ return; \
} }
@ -343,7 +343,7 @@ template<typename T> T GET_ENUM_LAST(T value) { return T::LAST; }
} }
#define CHECK_TEXT_RANGE(value, max_size) \ #define CHECK_TEXT_RANGE(value, max_size) \
if ((value).size() > max_size) { \ if ((value).size() > (max_size)) { \
ESP_LOGW(TAG, "%s(%s) trimmed (max %d characters)", __func__, (value).c_str(), max_size); \ ESP_LOGW(TAG, "%s(%s) trimmed (max %d characters)", __func__, (value).c_str(), max_size); \
(value).resize(max_size); \ (value).resize(max_size); \
} }