summaryrefslogtreecommitdiff
path: root/src/commit.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-02-28 12:46:13 +0200
committerVicent Marti <tanoku@gmail.com>2011-03-03 20:23:52 +0200
commit86d7e1ca6f54161a9e4d1ebe7a2f8e4802dc9639 (patch)
tree88d9d0fc4a7dbeec37f863b47200c0c55e8ffcf4 /src/commit.c
parent5de079b86dcf8744f71fa3d0bb496a2cf9b20c0d (diff)
downloadlibgit2-86d7e1ca6f54161a9e4d1ebe7a2f8e4802dc9639.tar.gz
Fix searching in git_vector
We now store only one sorting callback that does entry comparison. This is used when sorting the entries using a quicksort, and when looking for a specific entry with the new search methods. The following search methods now exist: git_vector_search(vector, entry) git_vector_search2(vector, custom_search_callback, key) git_vector_bsearch(vector, entry) git_vector_bsearch2(vector, custom_search_callback, key) The sorting state of the vector is now stored internally. Signed-off-by: Vicent Marti <tanoku@gmail.com>
Diffstat (limited to 'src/commit.c')
-rw-r--r--src/commit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/commit.c b/src/commit.c
index 44e1e94e2..3eebb927a 100644
--- a/src/commit.c
+++ b/src/commit.c
@@ -112,7 +112,7 @@ int commit_parse_buffer(git_commit *commit, void *data, size_t len, unsigned int
/* first parse; the vector hasn't been initialized yet */
if (commit->parents.contents == NULL) {
- git_vector_init(&commit->parents, 4, NULL, NULL);
+ git_vector_init(&commit->parents, 4, NULL);
}
clear_parents(commit);