diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-10-17 22:57:30 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-10-17 22:57:30 +0800 |
commit | ca9334f53b9456a517f8fa4a687e2d2a6cc1ca86 (patch) | |
tree | a49651d6af538f90f4033e1ff6361d309ed3fed9 /src/base/log/StdioLogTarget.cpp | |
parent | 728d592f4075ae78b67dab6911ada05875a470a3 (diff) | |
download | cru-ca9334f53b9456a517f8fa4a687e2d2a6cc1ca86.tar.gz cru-ca9334f53b9456a517f8fa4a687e2d2a6cc1ca86.tar.bz2 cru-ca9334f53b9456a517f8fa4a687e2d2a6cc1ca86.zip |
Fix windows build.
Diffstat (limited to 'src/base/log/StdioLogTarget.cpp')
-rw-r--r-- | src/base/log/StdioLogTarget.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/base/log/StdioLogTarget.cpp b/src/base/log/StdioLogTarget.cpp index 03d2d76e..34813426 100644 --- a/src/base/log/StdioLogTarget.cpp +++ b/src/base/log/StdioLogTarget.cpp @@ -1,10 +1,7 @@ #include "cru/base/log/StdioLogTarget.h" -#ifdef _WIN32 -#include "cru/base/String.h" -#endif - #include <iostream> +#include "cru/base/StringUtil.h" namespace cru::log { StdioLogTarget::StdioLogTarget() {} @@ -13,11 +10,11 @@ StdioLogTarget::~StdioLogTarget() {} void StdioLogTarget::Write(log::LogLevel level, std::string message) { #ifdef CRU_PLATFORM_WINDOWS - String s = String::FromUtf8(message); + auto s = string::ToUtf16(message); if (level == log::LogLevel::Error) { - std::wcerr.write(reinterpret_cast<const wchar_t*>(s.data()), s.size()); + std::wcerr << s << std::endl; } else { - std::wcout.write(reinterpret_cast<const wchar_t*>(s.data()), s.size()); + std::wcout << s << std::endl; } #else if (level == log::LogLevel::Error) { |