Write the clang-tidy file OpenBMC needs
Now that CI can handle clang-tidy, and a lot of the individual fixes
have landed for the various static analysis checks, lets see how close
we are.
This includes bringing a bunch of the code up to par with the checks
that require. Most of them fall into the category of extraneous else
statements, const correctness problems, or extra copies.
Tested:
CI only. Unit tests pass.
Signed-off-by: Ed Tanous <ed@tanous.net>
Change-Id: I9fbd346560a75fdd3901fa40c57932486275e912
diff --git a/redfish-core/lib/log_services.hpp b/redfish-core/lib/log_services.hpp
index 777f37e..1198455 100644
--- a/redfish-core/lib/log_services.hpp
+++ b/redfish-core/lib/log_services.hpp
@@ -114,13 +114,13 @@
{
return "Critical";
}
- else if ((s == "xyz.openbmc_project.Logging.Entry.Level.Debug") ||
- (s == "xyz.openbmc_project.Logging.Entry.Level.Informational") ||
- (s == "xyz.openbmc_project.Logging.Entry.Level.Notice"))
+ if ((s == "xyz.openbmc_project.Logging.Entry.Level.Debug") ||
+ (s == "xyz.openbmc_project.Logging.Entry.Level.Informational") ||
+ (s == "xyz.openbmc_project.Logging.Entry.Level.Notice"))
{
return "OK";
}
- else if (s == "xyz.openbmc_project.Logging.Entry.Level.Warning")
+ if (s == "xyz.openbmc_project.Logging.Entry.Level.Warning")
{
return "Warning";
}
@@ -789,8 +789,8 @@
"DiagnosticDataType & OEMDiagnosticDataType");
return;
}
- else if ((*oemDiagnosticDataType != "System") ||
- (*diagnosticDataType != "OEM"))
+ if ((*oemDiagnosticDataType != "System") ||
+ (*diagnosticDataType != "OEM"))
{
BMCWEB_LOG_ERROR << "Wrong parameter values passed";
messages::invalidObject(asyncResp->res,
@@ -808,7 +808,7 @@
asyncResp->res, "CollectDiagnosticData", "DiagnosticDataType");
return;
}
- else if (*diagnosticDataType != "Manager")
+ if (*diagnosticDataType != "Manager")
{
BMCWEB_LOG_ERROR
<< "Wrong parameter value passed for 'DiagnosticDataType'";