diff options
author | Vicent Martà <vicent@github.com> | 2012-07-13 06:56:24 -0700 |
---|---|---|
committer | Vicent Martà <vicent@github.com> | 2012-07-13 06:56:24 -0700 |
commit | 0848ec24faf3b6e182d01f61d62540c6f6480c39 (patch) | |
tree | 5a34d3a4dc7287b7abcc6a3e046bdab07dd3f701 /src/tree.c | |
parent | 68c5ef5cc5392dc3b1895fdc03d4135536a9fa57 (diff) | |
parent | b5f90115240e333a60809ef912934bce8afae0c1 (diff) | |
download | libgit2-0848ec24faf3b6e182d01f61d62540c6f6480c39.tar.gz |
Merge pull request #815 from nulltoken/topic/revparse-refac
More revparse <3
Diffstat (limited to 'src/tree.c')
-rw-r--r-- | src/tree.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tree.c b/src/tree.c index b609eea33..31a581cdb 100644 --- a/src/tree.c +++ b/src/tree.c @@ -140,6 +140,9 @@ static int tree_key_search(git_vector *entries, const char *filename, size_t fil void git_tree_entry_free(git_tree_entry *entry) { + if (entry == NULL) + return; + git__free(entry); } @@ -727,7 +730,7 @@ int git_tree_entry_bypath( if (!git_tree_entry__is_tree(entry)) { giterr_set(GITERR_TREE, "The path '%s' does not exist in the given tree", path); - return -1; + return GIT_ENOTFOUND; } /* If there's only a slash left in the path, we |