diff options
Diffstat (limited to 'src/vector.c')
-rw-r--r-- | src/vector.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/vector.c b/src/vector.c index 362e7b0c0..9e217b831 100644 --- a/src/vector.c +++ b/src/vector.c @@ -77,6 +77,20 @@ void git_vector_free(git_vector *v) v->_alloc_size = 0; } +void git_vector_free_all(git_vector *v) +{ + size_t i; + + assert(v); + + for (i = 0; i < v->length; ++i) { + git__free(v->contents[i]); + v->contents[i] = NULL; + } + + git_vector_free(v); +} + int git_vector_init(git_vector *v, size_t initial_size, git_vector_cmp cmp) { assert(v); |