]> pilppa.org Git - lib1wire.git/blobdiff - src/DeviceData.cc
Use pointers in date comparison functions.
[lib1wire.git] / src / DeviceData.cc
index cfb29a7b8576cc4559c13e437fe1a492bea69fbf..6b75301a4c67b609683ea4cad92bcae75a9d62af 100644 (file)
@@ -187,16 +187,16 @@ Data *DeviceData::get_daily_summary(Date *date,
                                case DELTA:
                                        ret_val = store->get_delta();
                                        break;
-                               case MEAN:
-                               default:
-                                       ret_val = store->get_mean();
-                                       break;
                                case MAX:
                                        ret_val = store->get_max();
                                        break;
                                case MIN:
                                        ret_val = store->get_min();
                                        break;
+                               case MEAN:
+                               default:
+                                       ret_val = store->get_mean();
+                                       break;
                        }
                        if (ret_val != NULL) {
                                ret_val->printout();
@@ -231,7 +231,7 @@ DataRange *DeviceData::get_daily_summary(Date *start_date,
 
        ret_val = NULL;
        date    = start_date->clone();
-       while(date->before(*end_date)) {
+       while(date->before(end_date)) {
                data    = get_daily_summary(date);
                if (data != NULL) {
                        if (ret_val == NULL) {
@@ -295,7 +295,7 @@ DataRange *DeviceData::get_hourly_summary(Date *start_date,
 
        ret_val = NULL;
        date    = start_date->clone();
-       while(date->before(*end_date)) {
+       while(date->before(end_date)) {
                dta_lst = get_hourly_summary(date);
                for(iter = dta_lst->begin(); iter != dta_lst->end(); iter++) {
                        data    = (Data *)*iter;