Alexandre Julliard : kernel32: Also check OS version to detect old binaries in GlobalMemoryStatus.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Dec 1 09:32:58 CST 2015
Module: wine
Branch: master
Commit: 5468e37508661ab0740f0066f9e1d4eaaca78cbd
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5468e37508661ab0740f0066f9e1d4eaaca78cbd
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Dec 1 21:02:19 2015 +0900
kernel32: Also check OS version to detect old binaries in GlobalMemoryStatus.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/heap.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/kernel32/heap.c b/dlls/kernel32/heap.c
index 0c05de6..eeed785 100644
--- a/dlls/kernel32/heap.c
+++ b/dlls/kernel32/heap.c
@@ -1436,7 +1436,8 @@ VOID WINAPI GlobalMemoryStatus( LPMEMORYSTATUS lpBuffer )
lpBuffer->dwAvailPageFile = 2U*1024*1024*1024 - lpBuffer->dwAvailPhys - 1;
/* limit page file size for really old binaries */
- if (nt->OptionalHeader.MajorSubsystemVersion < 4)
+ if (nt->OptionalHeader.MajorSubsystemVersion < 4 ||
+ nt->OptionalHeader.MajorOperatingSystemVersion < 4)
{
if (lpBuffer->dwTotalPageFile > MAXLONG) lpBuffer->dwTotalPageFile = MAXLONG;
if (lpBuffer->dwAvailPageFile > MAXLONG) lpBuffer->dwAvailPageFile = MAXLONG;
More information about the wine-cvs
mailing list