Correct ullTotalVirtual for GlobalMemoryStatusEx()

Ray Hinchliffe wne at rh-software.com
Wed Oct 14 02:57:27 CDT 2009


---
 dlls/kernel32/heap.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
 mode change 100644 =3D> 100755 dlls/kernel32/heap.c

diff --git a/dlls/kernel32/heap.c b/dlls/kernel32/heap.c
old mode 100644
new mode 100755
index 93cf545..f3216bc
--- a/dlls/kernel32/heap.c
+++ b/dlls/kernel32/heap.c
@@ -1266,7 +1266,7 @@ BOOL WINAPI GlobalMemoryStatusEx( LPMEMORYSTATUSEX =
lpmemex )
=20
     /* FIXME: should do something for other systems */
     GetSystemInfo(&si);
-    lpmemex->ullTotalVirtual  =3D =
(char*)si.lpMaximumApplicationAddress-(char*)si.lpMinimumApplicationAddre=
ss;
+    lpmemex->ullTotalVirtual  =3D =
(ULONG_PTR)si.lpMaximumApplicationAddress-(ULONG_PTR)si.lpMinimumApplicat=
ionAddress;
     /* FIXME: we should track down all the already allocated VM pages =
and substract them, for now arbitrarily remove 64KB so that it matches =
NT */
     lpmemex->ullAvailVirtual  =3D lpmemex->ullTotalVirtual-64*1024;
=20
--=20
1.6.0.4


------=_NextPart_000_008E_01CA4CB0.0732DF50--




More information about the wine-patches mailing list