X-Git-Url: http://pilppa.org/gitweb/?p=lib1wire.git;a=blobdiff_plain;f=src%2FW1Device.cc;h=eb94b24b3039ed611d17f5ba6d2692441b3835bb;hp=84f4fecb9c78eff856bec0ee160b712f4b2da35a;hb=f280d6c6383f3642069fac8a490f827195619278;hpb=5b8fec4ada47c630e4484d21408fb354d0fb7d93 diff --git a/src/W1Device.cc b/src/W1Device.cc index 84f4fec..eb94b24 100644 --- a/src/W1Device.cc +++ b/src/W1Device.cc @@ -48,7 +48,7 @@ W1Device::W1Device(string device_id_param, } W1Device::~W1Device() { - log_debug("W1Device destructor\n"); + log_debug("started\n"); save_and_clean_cache(); if (reader != NULL) { delete(reader); @@ -114,21 +114,18 @@ Data *W1Device::get_data() { Data *ret_val; vector *vect; - log_debug("get_data() started\n"); ret_val = NULL; vect = get_raw_data(); if (vect != NULL) { - log_debug("get_data() got raw data\n"); ret_val = new Data(vect, get_unit()); cache(ret_val); delete(vect); - log_debug("get_data() got raw data done\n"); + log_debug("%s returning new data\n", id.c_str()); } else { - log_debug("get_data() try to read old already saved data\n"); - // read old data already saved + // read old already saved data + log_debug("%s returning old saved data\n", id.c_str()); ret_val = reader->get_latest_data(); - log_debug("get_data() try to read old already saved data done\n"); } return ret_val; } @@ -158,7 +155,7 @@ void W1Device::save_and_clean_cache() { dec_precision = get_data_decimal_precision(); pthread_mutex_lock(&plock); - log_debug("save_and_clean_cache(): memory cache size: %d\n", memory_cache.size()); + log_debug("memory cache size: %d\n", memory_cache.size()); StoreDay::save(id, &memory_cache, dec_precision); while(memory_cache.empty() == false) { data = memory_cache.back();