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