From 728d592f4075ae78b67dab6911ada05875a470a3 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 17 Oct 2025 21:50:24 +0800 Subject: Fix macOS build. --- src/base/io/Stream.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/base/io/Stream.cpp') diff --git a/src/base/io/Stream.cpp b/src/base/io/Stream.cpp index 1aafc839..e07f2899 100644 --- a/src/base/io/Stream.cpp +++ b/src/base/io/Stream.cpp @@ -1,7 +1,9 @@ #include "cru/base/io/Stream.h" #include "cru/base/Exception.h" +#include #include +#include #include namespace cru::io { @@ -193,6 +195,10 @@ Buffer Stream::ReadToEnd(Index grow_size) { std::string Stream::ReadToEndAsUtf8String() { auto buffer = ReadToEnd(); - return std::string(buffer.GetUsedBeginPtr(), buffer.GetUsedEndPtr()); + std::string result; + std::transform(buffer.GetUsedBeginPtr(), buffer.GetUsedEndPtr(), + std::back_inserter(result), + [](std::byte c) { return static_cast(c); }); + return result; } } // namespace cru::io -- cgit v1.2.3