aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarlson2k <k2k@narod.ru>2014-06-05 13:00:46 +0400
committerKarlson2k <k2k@narod.ru>2014-06-08 11:54:00 +0400
commit101b3db7b26d5d604623d36e0f4c44985a045d4f (patch)
tree2da898d8e61359c9a620edc92c9786dc839079dd
parent2174deccad225749ba04c2d8f6fee18ae17cb3b5 (diff)
CPUInfo::getUsedPercentage: round result
-rw-r--r--xbmc/utils/CPUInfo.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/xbmc/utils/CPUInfo.cpp b/xbmc/utils/CPUInfo.cpp
index 809a2bb060..a2271dba18 100644
--- a/xbmc/utils/CPUInfo.cpp
+++ b/xbmc/utils/CPUInfo.cpp
@@ -448,11 +448,11 @@ int CCPUInfo::getUsedPercentage()
#ifdef TARGET_WINDOWS
if(userTicks + systemTicks == 0)
return m_lastUsedPercentage;
- int result = (int) ((userTicks + systemTicks - idleTicks) * 100 / (userTicks + systemTicks));
+ int result = (int) (double(userTicks + systemTicks - idleTicks) * 100.0 / double(userTicks + systemTicks) + 0.5);
#else
if(userTicks + niceTicks + systemTicks + idleTicks + ioTicks == 0)
return m_lastUsedPercentage;
- int result = (int) ((userTicks + niceTicks + systemTicks) * 100 / (userTicks + niceTicks + systemTicks + idleTicks + ioTicks));
+ int result = (int) (double(userTicks + niceTicks + systemTicks) * 100.0 / double(userTicks + niceTicks + systemTicks + idleTicks + ioTicks) + 0.5);
#endif
m_userTicks += userTicks;