From c75a1c9e1e8d7c32585769186aa92257c07813ed Mon Sep 17 00:00:00 2001 From: proddy Date: Fri, 26 Mar 2021 17:29:13 +0100 Subject: [PATCH] added toUpper --- src/helpers.cpp | 6 ++++++ src/helpers.h | 1 + 2 files changed, 7 insertions(+) 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);