From a9742b3210c4cec67aca3c0012f3b9504a4368cf Mon Sep 17 00:00:00 2001 From: Gerald Pfeifer Date: Thu, 15 Nov 2007 14:06:59 +0100 Subject: [PATCH] taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage(). --- programs/taskmgr/perfdata.c | 8 ++++++++ programs/taskmgr/perfpage.c | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/programs/taskmgr/perfdata.c b/programs/taskmgr/perfdata.c index 611990ff946..3a32fa2bdfe 100644 --- a/programs/taskmgr/perfdata.c +++ b/programs/taskmgr/perfdata.c @@ -332,11 +332,19 @@ ULONG PerfDataGetProcessCount(void) ULONG PerfDataGetProcessorUsage(void) { + if( dbIdleTime < 0.0 ) + return 0; + if( dbIdleTime > 100.0 ) + return 100; return (ULONG)dbIdleTime; } ULONG PerfDataGetProcessorSystemUsage(void) { + if( dbKernelTime < 0.0 ) + return 0; + if( dbKernelTime > 100.0 ) + return 100; return (ULONG)dbKernelTime; } diff --git a/programs/taskmgr/perfpage.c b/programs/taskmgr/perfpage.c index 7b30994cd5a..11220e64cb6 100644 --- a/programs/taskmgr/perfpage.c +++ b/programs/taskmgr/perfpage.c @@ -234,10 +234,6 @@ static DWORD WINAPI PerformancePageRefreshThread(void *lpParameter) */ CpuUsage = PerfDataGetProcessorUsage(); CpuKernelUsage = PerfDataGetProcessorSystemUsage(); - if (CpuUsage < 0 ) CpuUsage = 0; - if (CpuUsage > 100) CpuUsage = 100; - if (CpuKernelUsage < 0) CpuKernelUsage = 0; - if (CpuKernelUsage > 100) CpuKernelUsage = 100; /* * Get the memory usage -- 2.11.4.GIT