diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-04 21:45:57 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-04 21:45:57 +0200 |
| commit | a31fea3898cf29b0173999e3333f56e3dbb734f4 (patch) | |
| tree | 6cfda2e35f039802356d38cc1bd5e8dc76953952 /src | |
| parent | clang-format: add a preferred setting (diff) | |
| download | winapi-utf8-a31fea3898cf29b0173999e3333f56e3dbb734f4.tar.gz winapi-utf8-a31fea3898cf29b0173999e3333f56e3dbb734f4.zip | |
use std::numeric_limits
Diffstat (limited to 'src')
| -rw-r--r-- | src/convert.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/convert.cpp b/src/convert.cpp index 675d244..475fd8c 100644 --- a/src/convert.cpp +++ b/src/convert.cpp @@ -10,6 +10,7 @@ #include <cstddef> #include <cstdint> #include <format> +#include <limits> #include <stdexcept> #include <string> #include <vector> @@ -22,14 +23,14 @@ std::runtime_error error(const char* function, DWORD code) { } bool size_t_to_int(std::size_t src, int32_t& dest) { - if (src > static_cast<uint32_t>(INT32_MAX)) + if (src > static_cast<uint32_t>(std::numeric_limits<int32_t>::max())) return false; dest = static_cast<int32_t>(src); return true; } bool int_to_size_t(int32_t src, std::size_t& dest) { - if (src < 0 || static_cast<uint32_t>(src) > SIZE_MAX) + if (src < 0 || static_cast<uint32_t>(src) > std::numeric_limits<std::size_t>::max()) return false; dest = static_cast<std::size_t>(src); return true; |
