Core Base Classes for the Light Endpoints
Dependents: mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more
Diff: Preferences.cpp
- Revision:
- 122:21be9cc9e63d
- Parent:
- 121:40bb95a10a0e
- Child:
- 123:b0d950f80ed9
--- a/Preferences.cpp Thu Mar 20 02:30:06 2014 +0000 +++ b/Preferences.cpp Thu Mar 20 16:02:39 2014 +0000 @@ -122,17 +122,29 @@ // clean the buffer memset(buffer,0,buffer_length); + // DEBUG + //this->logger()->log("GET: %s DEFAULT: %s BUFFER_LEN=%d",name,def_value,buffer_length); + // get our index int index = this->indexOfPreference(name); if (index >= 0) { // fill with our value strncpy(buffer,this->m_values[index],this->min(buffer_length,strlen(this->m_values[index]))); value = buffer; + //this->logger()->log("Preference GET: %s=%s",name,value); } else { // fill with the default - if (def_value != NULL) strncpy(buffer,def_value,this->min(buffer_length,strlen(def_value))); - if (def_value != NULL) value = buffer; + if (def_value != NULL) { + strncpy(buffer,def_value,this->min(buffer_length,strlen(def_value))); + value = buffer; + //this->logger()->log("Using Defaults for %s=%s",name,value); + } + else { + // no defaults + //this->logger()->log("No default for GET: %s",name); + value = buffer; + } } // return the value