only malloc element->data if its a null pointer

This commit is contained in:
morgan 2026-08-02 14:59:49 -07:00
parent 387bad5a80
commit 0e23db6e4f

View file

@ -11,9 +11,11 @@ uint8_t cfglr_add_element(cfglr_handle_t *handle, cfglr_element_t *element) {
CFGLR_LOGI(TAG, "size: %d", element->datatype_size); CFGLR_LOGI(TAG, "size: %d", element->datatype_size);
element->handle = handle; element->handle = handle;
if(element->data == NULL) {
element->data = (void*)malloc(element->datatype_size); element->data = (void*)malloc(element->datatype_size);
bzero(element->data, 0); bzero(element->data, 0);
CFGLR_LOGD(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); //CFGLR_LOGI(TAG, "element->data: %p", element->data);