diff --git a/src/helpers.cpp b/src/helpers.cpp index f8a7589a4..ee4bb7ef6 100644 --- a/src/helpers.cpp +++ b/src/helpers.cpp @@ -432,6 +432,12 @@ std::string Helpers::toLower(std::string const & s) { return lc; } +std::string Helpers::toUpper(std::string const & s) { + std::string lc = s; + std::transform(lc.begin(), lc.end(), lc.begin(), [](unsigned char c) { return std::toupper(c); }); + return lc; +} + // checks if we can convert a char string to a lowercase string bool Helpers::value2string(const char * v, std::string & value) { if ((v == nullptr) || (strlen(v) == 0)) { diff --git a/src/helpers.h b/src/helpers.h index 195bb8aa6..fd58e9f2c 100644 --- a/src/helpers.h +++ b/src/helpers.h @@ -52,6 +52,7 @@ class Helpers { static uint32_t abs(const int32_t i); static double round2(double value, const uint8_t divider); static std::string toLower(std::string const & s); + static std::string toUpper(std::string const & s); static bool hasValue(const uint8_t & v, const uint8_t isBool = 0); static bool hasValue(const int8_t & v);