From 7f5430a7d43dac7d9e79e0eb3d9c2255bacfdfad Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Fri, 10 Feb 2023 17:59:06 -0800 Subject: [PATCH] use lower() Signed-off-by: Rosen Penev --- src/types.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/types.cpp b/src/types.cpp index 099aad1f..ac5b10b9 100644 --- a/src/types.cpp +++ b/src/types.cpp @@ -7,6 +7,7 @@ #include "futils.hpp" #include "i18n.h" // for _exvGettext #include "safe_op.hpp" +#include "utils.hpp" // + standard includes #include @@ -513,10 +514,9 @@ const char* exvGettext(const char* str) { template <> bool stringTo(const std::string& s, bool& ok) { - std::string lcs(s); /* lowercase string */ - for (size_t i = 0; i < lcs.length(); i++) { - lcs[i] = std::tolower(s[i]); - } + if (s.empty()) + return false; + auto lcs = Internal::lower(s); /* lowercase string */ /* handle the same values as xmp sdk */ if (lcs == "false" || lcs == "f" || lcs == "0") { ok = true;