wip:
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user