diff --git a/deps/ox/src/ox/std/fmt.hpp b/deps/ox/src/ox/std/fmt.hpp index 2bc21a89..c3579e45 100644 --- a/deps/ox/src/ox/std/fmt.hpp +++ b/deps/ox/src/ox/std/fmt.hpp @@ -195,9 +195,9 @@ constexpr StringType sfmt(StringView fmt, Args&&... args) noexcept { std::ignore = out.append(firstSegment.str, firstSegment.length); const detail::FmtArg elements[sizeof...(args)] = {args...}; for (size_t i = 0; i < fmtSegments.size - 1; ++i) { - std::ignore = out.append(elements[i].out.data(), elements[i].out.len()); + std::ignore = out.append(elements[i].out); const auto &s = fmtSegments.segments[i + 1]; - std::ignore = out.append(s.str, s.length); + std::ignore = out.append(s.str); } return out; } diff --git a/deps/ox/src/ox/std/string.hpp b/deps/ox/src/ox/std/string.hpp index c3908681..7448934f 100644 --- a/deps/ox/src/ox/std/string.hpp +++ b/deps/ox/src/ox/std/string.hpp @@ -178,6 +178,10 @@ class BasicString { return OxError(0); } + constexpr Error append(ox::StringView sv) noexcept { + return append(sv.data(), sv.len()); + } + [[nodiscard]] constexpr BasicString substr(std::size_t pos) const noexcept;