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