10000 Fixes for #332 · James-sjec/esp32-snippets@5afeced · GitHub
[go: up one dir, main page]

Skip to content

Commit 5afeced

Browse files
committed
Fixes for nkolban#332
1 parent 3943f99 commit 5afeced

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

cpp_utils/JSON.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,7 @@ JsonArray JsonObject::getArray(std::string name) {
229229
*/
230230
bool JsonObject::getBoolean(std::string name) {
231231
cJSON *node = cJSON_GetObjectItem(m_node, name.c_str());
232-
if (node->valueint == 0) {
233-
return false;
234-
}
235-
return true;
232+
return cJSON_IsTrue(node);
236233
} // getBoolean
237234

238235

@@ -316,7 +313,7 @@ void JsonObject::setArray(std::string name, JsonArray array) {
316313
* @return N/A.
317314
*/
318315
void JsonObject::setBoolean(std::string name, bool value) {
319-
cJSON_AddItemToObject(m_node, name.c_str(), cJSON_CreateBool(value));
316+
cJSON_AddItemToObject(m_node, name.c_str(), value?cJSON_CreateTrue():cJSON_CreateFalse());
320317
} // setBoolean
321318

322319

0 commit comments

Comments
 (0)
0