if (name.empty() == true) {
cfg = DeviceConfig::get_device_config(id);
if (cfg != NULL) {
- name = cfg->get_config_value(DEVICE_CONFIG_VALUE_KEY__NAME);
+ cfg->get_config_value(DEVICE_CONFIG_VALUE_KEY__NAME, name);
delete(cfg);
}
}
name = name_param;
cfg = DeviceConfig::get_device_config(id);
if (cfg != NULL) {
- cfg->set_config_value(DEVICE_CONFIG_VALUE_KEY__NAME, name_param);
+ cfg->set_config_value(DEVICE_CONFIG_VALUE_KEY__NAME, name_param, true);
delete(cfg);
}
}
dec_precision = get_data_decimal_precision();
pthread_mutex_lock(&plock);
- log_debug("memory cache size: %lu\n", memory_cache.size());
+ /* needs to be casted to long unsigned int value is "unsigned int" in some
+ toolchains and that would otherwise cause an warning/error
+ */
+ log_debug("memory cache size: %lu\n", (long unsigned int)memory_cache.size());
StoreDay::save(id, &memory_cache, dec_precision);
while(memory_cache.empty() == false) {
data = memory_cache.back();