From 6e65ac53480d0e448ffd34007c4c1c34bbad7bb9 Mon Sep 17 00:00:00 2001 From: Dominik Grabiec Date: Mon, 12 Feb 2024 18:55:57 +0100 Subject: [PATCH] Remove wide character formatting of WriteFile based output in wincolor_sink --- include/spdlog/sinks/wincolor_sink-inl.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/include/spdlog/sinks/wincolor_sink-inl.h b/include/spdlog/sinks/wincolor_sink-inl.h index fcca7c96c..fb5044451 100644 --- a/include/spdlog/sinks/wincolor_sink-inl.h +++ b/include/spdlog/sinks/wincolor_sink-inl.h @@ -152,18 +152,10 @@ void SPDLOG_INLINE wincolor_sink::print_range_(const memory_buf_t template void SPDLOG_INLINE wincolor_sink::write_to_file_(const memory_buf_t &formatted) { - DWORD bytes_written = 0; -#if defined(SPDLOG_WCHAR_TO_UTF8_SUPPORT) - wmemory_buf_t wformatted; - details::os::utf8_to_wstrbuf(string_view_t(formatted.data(), formatted.size()), wformatted); - auto size = static_cast(wformatted.size() * sizeof(WCHAR)); - auto ignored = ::WriteFile(static_cast(out_handle_), wformatted.data(), size, - &bytes_written, nullptr); -#else auto size = static_cast(formatted.size()); + DWORD bytes_written = 0; auto ignored = ::WriteFile(static_cast(out_handle_), formatted.data(), size, &bytes_written, nullptr); -#endif (void)(ignored); }