DataRange *DeviceData::get_data_range() {
DataRange *ret_val;
- vector<string> year_list;
- Data *first_data;
- Data *newest_data;
+ vector<string> y_list;
+ Data *o_data;
+ Data *n_data;
- ret_val = NULL;
- year_list = W1Util::get_subdirectories(device_dir);
- first_data = find_oldest_data(year_list);
- if (first_data != NULL) {
- newest_data = find_newest_data(year_list);
- if (newest_data != NULL) {
- ret_val = new DataRange(*first_data);
- ret_val->add_data(*newest_data);
- delete(newest_data);
+ ret_val = NULL;
+ y_list = W1Util::get_subdirectories(device_dir);
+ o_data = find_oldest_data(y_list);
+ if (o_data != NULL) {
+ n_data = find_newest_data(y_list);
+ if (n_data != NULL) {
+ ret_val = new DataRange(o_data);
+ ret_val->add_data(n_data);
+ delete(n_data);
}
- delete(first_data);
+ delete(o_data);
}
return ret_val;
}
data = get_day_summary(date);
if (data != NULL) {
if (ret_val == NULL) {
- ret_val = new DataRange(*data);
+ ret_val = new DataRange(data);
}
else {
- ret_val->add_data(*data);
+ ret_val->add_data(data);
}
delete(data);
}
data = (Data *)*iter;
if (data != NULL) {
if (ret_val == NULL) {
- ret_val = new DataRange(*data);
+ ret_val = new DataRange(data);
}
else {
- ret_val->add_data(*data);
+ ret_val->add_data(data);
}
delete(data);
}