diff --git a/utils.cpp b/utils.cpp index 111bccc..bf7ffa5 100644 --- a/utils.cpp +++ b/utils.cpp @@ -182,10 +182,9 @@ std::string utils::toISODate(time_t t) return std::string{result}; } -std::string utils::trim(const std::string &str) +std::string utils::trim(std::string_view view) { std::string_view chars = " \t\n\r"; - std::string_view view = str; auto n = view.find_first_not_of(chars); if(n != std::string_view::npos) { diff --git a/utils.h b/utils.h index 40bea55..4e08569 100644 --- a/utils.h +++ b/utils.h @@ -93,7 +93,7 @@ template inline std::string toString(const T &v) return std::string(v.begin(), v.end()); } -std::string trim(const std::string &str); +std::string trim(std::string_view view); } // namespace utils #endif