Use equals to compare doubles
--
process/do_process.cpp | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/process/do_process.cpp b/process/do_process.cpp
index 798a0c5..033c6be 100644
--- a/process/do_process.cpp
+++ b/process/do_process.cpp
@@ -532,13 +532,13 @@ static bool power_cpu_sort(class power_consumer * i,
class power_consumer * j)
iW = i->Witts();
jW = j->Witts();
- if (iW == jW) {
+ if (equals(iW, jW)) {
double iR, jR;
iR = i->accumulated_runtime - i->child_runtime;
jR = j->accumulated_runtime - j->child_runtime;
- if (iR == jR)
+ if (equals(iR, jR))
return i->wake_ups > j->wake_ups;
return (iR > jR);
}
_______________________________________________
Discuss mailing list
[email protected]
http://lists.lesswatts.org/listinfo/discuss