2 Commits

Author SHA1 Message Date
eefe6c1210 fix: incomplete memory free 2026-01-21 22:35:06 +03:00
0f68da3dc2 style: typo 2026-01-21 21:52:29 +03:00
2 changed files with 3 additions and 2 deletions

View File

@@ -1 +1 @@
1.0.1 1.0.2

View File

@@ -19,7 +19,7 @@ esp_err_t zh_vector_init(zh_vector_t *vector, uint16_t unit)
{ {
ZH_LOGI("Vector initialization begin."); ZH_LOGI("Vector initialization begin.");
ZH_ERROR_CHECK(vector != NULL && unit != 0, ESP_ERR_INVALID_ARG, NULL, "Vector initialization failed. Invalid argument."); ZH_ERROR_CHECK(vector != NULL && unit != 0, ESP_ERR_INVALID_ARG, NULL, "Vector initialization failed. Invalid argument.");
ZH_ERROR_CHECK(vector->is_initialized == false, ESP_ERR_INVALID_STATE, NULL, "Vector initialization failedd. Vector is already initialized."); ZH_ERROR_CHECK(vector->is_initialized == false, ESP_ERR_INVALID_STATE, NULL, "Vector initialization failed. Vector is already initialized.");
vector->capacity = 0; vector->capacity = 0;
vector->size = 0; vector->size = 0;
vector->unit = unit; vector->unit = unit;
@@ -37,6 +37,7 @@ esp_err_t zh_vector_free(zh_vector_t *vector)
{ {
heap_caps_free(vector->items[i]); heap_caps_free(vector->items[i]);
} }
heap_caps_free(vector->items);
vector->is_initialized = false; vector->is_initialized = false;
ZH_LOGI("Vector deletion success."); ZH_LOGI("Vector deletion success.");
return ESP_OK; return ESP_OK;