diff --git a/src/util.cc b/src/util.cc index 583dcc04b7..5530488e19 100644 --- a/src/util.cc +++ b/src/util.cc @@ -2716,8 +2716,8 @@ TEST_CASE("util filesystem") TEST_CASE("util split") { - using str_vec = std::vector; - using wstr_vec = std::vector; + using str_vec = std::vector; + using wstr_vec = std::vector; SUBCASE("w/ delim") { diff --git a/src/util.h b/src/util.h index 2596fbba6f..24f2400272 100644 --- a/src/util.h +++ b/src/util.h @@ -612,14 +612,14 @@ template std::vector split return split(s, T{delim}); } -inline std::vector split(const char* s, const char* delim) +inline std::vector split(const char* s, const char* delim) { - return split(std::string(s), std::string(delim)); + return split(std::string_view(s), std::string_view(delim)); } -inline std::vector split(const wchar_t* s, const wchar_t* delim) +inline std::vector split(const wchar_t* s, const wchar_t* delim) { - return split(std::wstring(s), std::wstring(delim)); + return split(std::wstring_view(s), std::wstring_view(delim)); } } // namespace util