From 71c3d1fd863af5d87aa561b7760221cc46bec3f7 Mon Sep 17 00:00:00 2001 From: mol123 <60134413+mol123@users.noreply.github.com> Date: Tue, 27 Aug 2024 13:23:17 +0200 Subject: [PATCH] Fix call to CreateFileMappingW. The call shouldn't rely on the `size` variable, since it is available only conditionally, based on preprocessor macros. The `dwMaximumSize{High,Low}` arguments are actually optional, so omitting them. https://github.com/yhirose/cpp-httplib/issues/1901 --- httplib.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/httplib.h b/httplib.h index 7ef5826..2a4b285 100644 --- a/httplib.h +++ b/httplib.h @@ -2859,8 +2859,7 @@ inline bool mmap::open(const char *path) { hMapping_ = ::CreateFileMappingFromApp(hFile_, NULL, PAGE_READONLY, size_, NULL); #else - hMapping_ = ::CreateFileMappingW(hFile_, NULL, PAGE_READONLY, size.HighPart, - size.LowPart, NULL); + hMapping_ = ::CreateFileMappingW(hFile_, NULL, PAGE_READONLY, 0, 0, NULL); #endif if (hMapping_ == NULL) {