Use equals to compare doubles

---

 measurement/measurement.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/measurement/measurement.cpp b/measurement/measurement.cpp
index 46ca309..064f2a9 100644
--- a/measurement/measurement.cpp
+++ b/measurement/measurement.cpp
@@ -25,7 +25,7 @@
 #include "measurement.h"
 #include "acpi.h"
 #include "../parameters/parameters.h"
-
+#include "../lib.h"
 
 #include <sys/types.h>
 #include <dirent.h>
@@ -55,7 +55,7 @@ double power_meter::time_left(void)
        cap = dev_capacity();
        rate = joules_consumed();
 
-       if (cap <= 0.001)
+       if (cap < 0.001 || equals(cap, 0.001))
                return 0.0;
 
        left = cap / rate;
@@ -87,7 +87,7 @@ double global_joules_consumed(void)
                total += power_meters[i]->joules_consumed();
 
        all_results.power = total;      
-       if (total < min_power && total >= 0.01)
+       if (total < min_power && (total > 0.01 || equals(total, 0.01)))
                min_power = total;
        return total;
 }

_______________________________________________
Discuss mailing list
[email protected]
http://lists.lesswatts.org/listinfo/discuss

Reply via email to