projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Don't add references to objects we couldn't find.
[git.git]
/
tree.c
diff --git
a/tree.c
b/tree.c
index
3537c11
..
26b7927
100644
(file)
--- a/
tree.c
+++ b/
tree.c
@@
-137,7
+137,8
@@
int parse_tree(struct tree *item)
entry->item.blob = lookup_blob(file_sha1);
obj = &entry->item.blob->object;
}
- add_ref(&item->object, obj);
+ if (obj)
+ add_ref(&item->object, obj);
*list_p = entry;
list_p = &entry->next;