This commit is contained in:
2025-08-10 19:31:49 +03:00
parent fe7491e38c
commit b08c58fdc3
3 changed files with 56 additions and 55 deletions

View File

@@ -23,11 +23,12 @@ avr_err_t zh_avr_vector_free(zh_avr_vector_t *vector)
{
ZH_ERROR_CHECK(vector != NULL, AVR_ERR_INVALID_ARG);
ZH_ERROR_CHECK(vector->status != false, AVR_ERR_INVALID_STATE);
for (uint16_t i = 0; i < vector->size; ++i)
for (uint8_t i = 0; i < vector->size; ++i)
{
vPortFree(vector->items[i]);
}
vector->status = false;
vPortFree(vector->items);
return AVR_OK;
}
@@ -90,7 +91,7 @@ avr_err_t zh_avr_vector_delete_item(zh_avr_vector_t *vector, uint8_t index)
vector->items[i + 1] = NULL;
}
--vector->size;
_resize(vector, vector->capacity - 1);
ZH_ERROR_CHECK((_resize(vector, vector->capacity - 1) != AVR_ERR_NO_MEM), AVR_ERR_NO_MEM);
return AVR_OK;
}
return AVR_FAIL;