summaryrefslogtreecommitdiff
path: root/src/vector.c
diff options
context:
space:
mode:
authorVicent Martí <vicent@github.com>2013-04-30 10:29:46 -0700
committerVicent Martí <vicent@github.com>2013-04-30 10:29:46 -0700
commit5e2261aca86310aa180eab5ccdc345b1539b024d (patch)
treed32c330bd2b6e74bc22d9dc9b519c10cb7d0066e /src/vector.c
parent7dcda3aa3780292e33bb9229ff998ffe4edc07bf (diff)
parent5fa7e469848bef4eab19cc069df9aa3b0134c9f7 (diff)
downloadlibgit2-5e2261aca86310aa180eab5ccdc345b1539b024d.tar.gz
Merge pull request #1507 from arrbee/fix-look-inside-untracked-directory
Update diff handling of "untracked" directories
Diffstat (limited to 'src/vector.c')
-rw-r--r--src/vector.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/vector.c b/src/vector.c
index f4a818ed2..5ba2fab18 100644
--- a/src/vector.c
+++ b/src/vector.c
@@ -277,15 +277,13 @@ void git_vector_swap(git_vector *a, git_vector *b)
int git_vector_resize_to(git_vector *v, size_t new_length)
{
- if (new_length <= v->length)
- return 0;
-
if (new_length > v->_alloc_size &&
resize_vector(v, new_length) < 0)
return -1;
- memset(&v->contents[v->length], 0,
- sizeof(void *) * (new_length - v->length));
+ if (new_length > v->length)
+ memset(&v->contents[v->length], 0,
+ sizeof(void *) * (new_length - v->length));
v->length = new_length;