diff --git a/src/configulator.c b/src/configulator.c index bd36416..bf8138a 100644 --- a/src/configulator.c +++ b/src/configulator.c @@ -94,7 +94,10 @@ cfglr_element_t * cfglr_get_element(cfglr_handle_t *handle, const char *name) { cfglr_element_t *element; uint8_t i = 0; - while((element = &handle->elements[i++]) != NULL) { + for(; i < handle->element_count; i++) { + element = &handle->elements[i]; + + CFGLR_LOGI(TAG, "element: %s @ %p", element->key, element); if(strcmp(element->key, name) == 0) return element; }