summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/kwsys/SystemInformation.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx
index 5437a1f..e4a4564 100644
--- a/Source/kwsys/SystemInformation.cxx
+++ b/Source/kwsys/SystemInformation.cxx
@@ -2228,13 +2228,13 @@ int SystemInformationImplementation::QueryMemory()
#ifdef __CYGWIN__
return 0;
#elif _WIN32
- MEMORYSTATUS ms;
- GlobalMemoryStatus(&ms);
+ MEMORYSTATUSEX ms;
+ GlobalMemoryStatusEx(&ms);
- unsigned long tv = ms.dwTotalVirtual;
- unsigned long tp = ms.dwTotalPhys;
- unsigned long av = ms.dwAvailVirtual;
- unsigned long ap = ms.dwAvailPhys;
+ unsigned long tv = ms.ullTotalVirtual;
+ unsigned long tp = ms.ullTotalPhys;
+ unsigned long av = ms.ullAvailVirtual;
+ unsigned long ap = ms.ullAvailPhys;
this->TotalVirtualMemory = tv>>10>>10;
this->TotalPhysicalMemory = tp>>10>>10;
this->AvailableVirtualMemory = av>>10>>10;