Fabian Bieler : kernel32: GlobalMemoryStatusEx:
always report at least 1 byte of virtual memory even if none is
available.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Mar 15 08:19:25 CDT 2007
Module: wine
Branch: master
Commit: 70ff521a2442fb62af988a6c36e3a21f50837efd
URL: http://source.winehq.org/git/wine.git/?a=commit;h=70ff521a2442fb62af988a6c36e3a21f50837efd
Author: Fabian Bieler <der.fabe at gmx.net>
Date: Thu Mar 15 00:22:53 2007 +0100
kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory even if none is available.
---
dlls/kernel32/heap.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/heap.c b/dlls/kernel32/heap.c
index df6a3c6..4297167 100644
--- a/dlls/kernel32/heap.c
+++ b/dlls/kernel32/heap.c
@@ -1312,6 +1312,13 @@ BOOL WINAPI GlobalMemoryStatusEx( LPMEMORYSTATUSEX lpmemex )
lpmemex->ullTotalPageFile += lpmemex->ullTotalPhys;
lpmemex->ullAvailPageFile += lpmemex->ullAvailPhys;
+ /* Titan Quest refuses to run if TotalPageFile <= ullTotalPhys */
+ if(lpmemex->ullTotalPageFile == lpmemex->ullTotalPhys)
+ {
+ lpmemex->ullTotalPhys -= 1;
+ lpmemex->ullAvailPhys -= 1;
+ }
+
/* FIXME: should do something for other systems */
GetSystemInfo(&si);
lpmemex->ullTotalVirtual = (char*)si.lpMaximumApplicationAddress-(char*)si.lpMinimumApplicationAddress;
More information about the wine-cvs
mailing list