aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;