diff --git a/src/cfglr_nvs.c b/src/cfglr_nvs.c index f53bba5..ab54876 100644 --- a/src/cfglr_nvs.c +++ b/src/cfglr_nvs.c @@ -17,6 +17,8 @@ void cfglr_backend_nvs_close(cfglr_backend_t *backend, cfglr_handle_t *handle) { uint16_t cfglr_backend_nvs_get(cfglr_backend_t *backend, cfglr_element_t *element, cfglr_handle_t *handle) { esp_err_t err = ESP_OK; + CFGLR_LOGI(TAG, "cfglr_backend_nvs_get->datatype: %d", element->datatype); + switch(element->datatype) { case CFGLR_DATATYPE_U8: err = nvs_get_u8((nvs_handle_t)backend->handle, element->key, (uint8_t*)element->data); @@ -52,7 +54,7 @@ uint16_t cfglr_backend_nvs_get(cfglr_backend_t *backend, cfglr_element_t *elemen case CFGLR_DATATYPE_STR: case CFGLR_DATATYPE_BIN: - size_t read_size = 0; + size_t read_size = element->datatype_size; err = nvs_get_blob((nvs_handle_t)backend->handle, element->key, element->data, &read_size); diff --git a/src/configulator.c b/src/configulator.c index d1f0359..bd36416 100644 --- a/src/configulator.c +++ b/src/configulator.c @@ -29,7 +29,7 @@ uint8_t cfglr_init(cfglr_handle_t *handle) { element->handle = handle; element->data = (void*)malloc(element->datatype_size); bzero(element->data, 0); - CFGLR_LOGW(TAG, "malloc: %d @ %p", element->datatype_size, element->data); + CFGLR_LOGD(TAG, "malloc: %d @ %p", element->datatype_size, element->data); //CFGLR_LOGI(TAG, "element->data: %p", element->data);