X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2FDataReader.cc;h=00fc1f4da9f1d0462eb5bf77acc9fc4949951fc8;hb=860d8c023b82eeca9833d4a3f534c6d11a9523f3;hp=9731bce6170c6e007e2d4bda7042f6507ce1b5d9;hpb=1f4c845decad23299609aa00ee97ba1c61a1f027;p=libplp.git diff --git a/src/DataReader.cc b/src/DataReader.cc index 9731bce..00fc1f4 100644 --- a/src/DataReader.cc +++ b/src/DataReader.cc @@ -34,12 +34,14 @@ bool string_to_number(NumberDataType& result, DataReader::DataReader(string device_id_param) { string base_dir; - device_config = NULL; - device_id = device_id_param; - base_dir = DeviceConfig::get_base_dir_name(); - device_dir = FileUtil::concat_paths(base_dir, device_id); - device_ch_dir = FileUtil::concat_paths(base_dir, "cache"); - device_ch_dir = FileUtil::concat_paths(device_ch_dir, device_id); + log_debug("device_id: %s\n", device_id_param.c_str()); + summary_calc_type = MEAN; + device_config = NULL; + device_id = device_id_param; + base_dir = DeviceConfig::get_base_dir_name(); + device_dir = FileUtil::concat_paths(base_dir, device_id); + device_ch_dir = FileUtil::concat_paths(base_dir, "cache"); + device_ch_dir = FileUtil::concat_paths(device_ch_dir, device_id); } DataReader::~DataReader() { @@ -446,14 +448,15 @@ string DataReader::get_device_id() { * @rerurn string representing device type. * In the case of error, an empty string is returned. */ -string DataReader::get_device_type() { - string ret_val; +bool DataReader::get_device_type(string& type_param) { + bool ret_val; + ret_val = false; if (device_config == NULL) { device_config = DeviceConfig::get_device_config(device_id); } if (device_config != NULL) { - ret_val = device_config->get_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE); + ret_val = device_config->get_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE, type_param); } return ret_val; }