From ca9334f53b9456a517f8fa4a687e2d2a6cc1ca86 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 17 Oct 2025 22:57:30 +0800 Subject: Fix windows build. --- src/base/platform/win/Win32FileStream.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/base/platform/win/Win32FileStream.cpp') diff --git a/src/base/platform/win/Win32FileStream.cpp b/src/base/platform/win/Win32FileStream.cpp index 341fe9d3..618ce386 100644 --- a/src/base/platform/win/Win32FileStream.cpp +++ b/src/base/platform/win/Win32FileStream.cpp @@ -1,6 +1,7 @@ #include "cru/base/platform/win/Win32FileStream.h" #include "Win32FileStreamPrivate.h" +#include "cru/base/StringUtil.h" #include "cru/base/io/OpenFileFlag.h" #include "cru/base/platform/win/Exception.h" @@ -8,12 +9,11 @@ #include #include #include -#include namespace cru::platform::win { using namespace cru::io; -Win32FileStream::Win32FileStream(String path, OpenFileFlag flags) +Win32FileStream::Win32FileStream(std::string path, OpenFileFlag flags) : Stream(true, true, true), path_(std::move(path)), flags_(flags), @@ -40,7 +40,7 @@ Win32FileStream::Win32FileStream(String path, OpenFileFlag flags) IStream* stream; ThrowIfFailed(SHCreateStreamOnFileEx( - path_.WinCStr(), grfMode, FILE_ATTRIBUTE_NORMAL, + cru::string::ToUtf16(path_).c_str(), grfMode, FILE_ATTRIBUTE_NORMAL, flags & io::OpenFileFlags::Create ? TRUE : FALSE, NULL, &stream)); p_->stream_ = stream; -- cgit v1.2.3