diff options
Diffstat (limited to 'include/openbmc_dbus_rest.hpp')
-rw-r--r-- | include/openbmc_dbus_rest.hpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/include/openbmc_dbus_rest.hpp b/include/openbmc_dbus_rest.hpp index 6bd3920587..e801a3291c 100644 --- a/include/openbmc_dbus_rest.hpp +++ b/include/openbmc_dbus_rest.hpp @@ -28,8 +28,6 @@ #include <systemd/sd-bus.h> #include <tinyxml2.h> -#include <boost/algorithm/string/classification.hpp> -#include <boost/algorithm/string/predicate.hpp> #include <boost/beast/http/status.hpp> #include <boost/beast/http/verb.hpp> #include <boost/container/flat_map.hpp> @@ -429,7 +427,10 @@ inline void getObjectAndEnumerate( // Map indicating connection name, and the path where the object // manager exists - boost::container::flat_map<std::string, std::string> connections; + boost::container::flat_map< + std::string, std::string, std::less<>, + std::vector<std::pair<std::string, std::string>>> + connections; for (const auto& object : *(transaction->subtree)) { @@ -711,7 +712,14 @@ inline int convertJsonToDbus(sd_bus_message* m, const std::string& argType, } else if (stringValue != nullptr) { - boolInt = boost::istarts_with(*stringValue, "t") ? 1 : 0; + if (!stringValue->empty()) + { + if (stringValue->front() == 't' || + stringValue->front() == 'T') + { + boolInt = 1; + } + } } else { |