From cd992ff45744f6fddd97c93864cbfa0856841313 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Fri, 2 Aug 2024 08:42:32 +0200 Subject: [PATCH] fix sonar complains --- src/command.cpp | 2 +- src/system.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/command.cpp b/src/command.cpp index b41cfb3c6..f0642d3de 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -286,7 +286,7 @@ const char * Command::parse_command_string(const char * command, int8_t & id) { // check if command contains an attribute const char * Command::get_attribute(const char * cmd) { - char * breakp = strchr(cmd, '/'); + char * breakp = (char *)strchr(cmd, '/'); if (breakp) { *breakp = '\0'; return breakp + 1; diff --git a/src/system.cpp b/src/system.cpp index 49f48d883..f6349cd80 100644 --- a/src/system.cpp +++ b/src/system.cpp @@ -1315,7 +1315,7 @@ bool System::get_value_info(JsonObject output, const char * cmd) { if (p.value().is()) { // String prefix = p.key().c_str(); for (JsonPair p1 : p.value().as()) { - JsonObject entity = output[String(p.key().c_str()) + '.' + p1.key().c_str()].to(); + JsonObject entity = output[std::string(p.key().c_str()) + "." + p1.key().c_str()].to(); get_value_json(entity, p.key().c_str(), p1.key().c_str(), p1.value()); } } // else { // we don't have pairs in json root object @@ -1325,12 +1325,12 @@ bool System::get_value_info(JsonObject output, const char * cmd) { return true; } - char * val = strstr(cmd, "/value"); + char * val = (char *)strstr(cmd, "/value"); if (val) { *val = '\0'; } - char * slash = strchr(cmd, '/'); + char * slash = (char *)strchr(cmd, '/'); if (slash) { *slash = '\0'; slash++;