diff --git a/src/std_utils.cc b/src/std_utils.cc index 5209f8c..1ddb2f7 100644 --- a/src/std_utils.cc +++ b/src/std_utils.cc @@ -285,6 +285,15 @@ namespace pEp { return ret; } + std::string to_lower(const std::string &data) + { + std::string ret{ data }; + std::transform(ret.begin(), ret.end(), ret.begin(), [](unsigned char c) { + return std::tolower(c); + }); + return ret; + } + string to_termcol(const Color &col) { switch (col) { diff --git a/src/std_utils.hh b/src/std_utils.hh index 03c5291..6a2b0eb 100644 --- a/src/std_utils.hh +++ b/src/std_utils.hh @@ -69,6 +69,7 @@ namespace pEp { std::string padTo(const std::string &str, const size_t num, const char paddingChar); std::string clip(const std::string &str, const size_t len); std::string tldr(const std::string &str, const size_t len); + std::string to_lower(const std::string& data); enum class Color {