From 93ab370b53f403ceebeabb7406c33024c3fb1243 Mon Sep 17 00:00:00 2001 From: Russell Belfer Date: Wed, 20 Feb 2013 10:50:01 -0800 Subject: Store treebuilder length separately from entries vec The treebuilder entries vector flags removed items which means we can't rely on the entries vector length to accurately get the number of entries. This adds an entrycount value and maintains it while updating the treebuilder entries. --- src/tree.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/tree.h') diff --git a/src/tree.h b/src/tree.h index 27afd4fd4..567b5842d 100644 --- a/src/tree.h +++ b/src/tree.h @@ -27,6 +27,7 @@ struct git_tree { struct git_treebuilder { git_vector entries; + size_t entrycount; /* vector may contain "removed" entries */ }; GIT_INLINE(int) git_tree__dup(git_tree **dest, git_tree *source) -- cgit v1.2.1