From d2d1c9c5608045a70df42dc895a4b46b96acc6ee Mon Sep 17 00:00:00 2001 From: Ivan Shynkarenka Date: Thu, 26 Dec 2019 11:43:29 +0300 Subject: [PATCH] warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data --- include/fmt/format-inl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index 1d9a9e74..983ce9ec 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -1351,7 +1351,7 @@ FMT_FUNC void vprint(std::FILE* f, string_view format_str, format_args args) { internal::utf8_to_utf16 u16(string_view(buffer.data(), buffer.size())); auto written = DWORD(); if (!WriteConsoleW(reinterpret_cast(_get_osfhandle(fd)), - u16.c_str(), u16.size(), &written, nullptr)) { + u16.c_str(), static_cast(u16.size()), &written, nullptr)) { throw format_error("failed to write to console"); } return;