From 0cf7efefba6c3a23d7eecdf2790b55ab7cd0dc38 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 5 Jun 2026 17:16:05 +0200 Subject: fix a warning --- src/file.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/file.cpp b/src/file.cpp index 275f0fc..7d1df8e 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -127,7 +128,8 @@ std::size_t File::get_size() const { if (!GetFileSizeEx(get(), &size)) throw error::windows(GetLastError(), "GetFileSizeEx"); - if (size.QuadPart < 0 || size.QuadPart > SIZE_MAX) + if (size.QuadPart < 0 || + static_cast(size.QuadPart) > std::numeric_limits::max()) throw std::runtime_error{"invalid file size"}; return static_cast(size.QuadPart); } -- cgit v1.3