Jacek Caban : taskmgr: Introduce size_diff helper.
Alexandre Julliard
julliard at winehq.org
Thu May 28 17:11:08 CDT 2020
Module: wine
Branch: master
Commit: 032190ac918009a43384d79e666b10725130185c
URL: https://source.winehq.org/git/wine.git/?a=commit;h=032190ac918009a43384d79e666b10725130185c
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed May 27 23:56:02 2020 +0200
taskmgr: Introduce size_diff helper.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/taskmgr/perfdata.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/programs/taskmgr/perfdata.c b/programs/taskmgr/perfdata.c
index f86d52159f..3b5997d759 100644
--- a/programs/taskmgr/perfdata.c
+++ b/programs/taskmgr/perfdata.c
@@ -51,6 +51,11 @@ static SYSTEM_CACHE_INFORMATION SystemCacheInfo;
static SYSTEM_HANDLE_INFORMATION SystemHandleInfo;
static PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION SystemProcessorTimeInfo = NULL;
+static size_t size_diff(size_t x, size_t y)
+{
+ return x > y ? x - y : y - x;
+}
+
BOOL PerfDataInitialize(void)
{
LONG status;
@@ -266,12 +271,12 @@ void PerfDataRefresh(void)
pPerfData[Idx].vmCounters.WorkingSetSize = pSPI->vmCounters.WorkingSetSize;
pPerfData[Idx].vmCounters.PeakWorkingSetSize = pSPI->vmCounters.PeakWorkingSetSize;
if (pPDOld)
- pPerfData[Idx].WorkingSetSizeDelta = labs(pSPI->vmCounters.WorkingSetSize - pPDOld->vmCounters.WorkingSetSize);
+ pPerfData[Idx].WorkingSetSizeDelta = size_diff(pSPI->vmCounters.WorkingSetSize, pPDOld->vmCounters.WorkingSetSize);
else
pPerfData[Idx].WorkingSetSizeDelta = 0;
pPerfData[Idx].vmCounters.PageFaultCount = pSPI->vmCounters.PageFaultCount;
if (pPDOld)
- pPerfData[Idx].PageFaultCountDelta = labs(pSPI->vmCounters.PageFaultCount - pPDOld->vmCounters.PageFaultCount);
+ pPerfData[Idx].PageFaultCountDelta = size_diff(pSPI->vmCounters.PageFaultCount, pPDOld->vmCounters.PageFaultCount);
else
pPerfData[Idx].PageFaultCountDelta = 0;
pPerfData[Idx].vmCounters.VirtualSize = pSPI->vmCounters.VirtualSize;
More information about the wine-cvs
mailing list