Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] correct type of EMPTY_TREE_SHA1_BIN

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:50:32

Jonathan Nieder [off-list ref] writes:
Junio C Hamano wrote:
quoted
quoted
--- a/cache-tree.c
+++ b/cache-tree.c
@@ -621,9 +621,18 @@ static void prime_cache_tree_rec(struct cache_tree *it, struct tree *tree)
 			struct tree *subtree = lookup_tree(entry.sha1);
 			if (!subtree->object.parsed)
 				parse_tree(subtree);
+			if (!hashcmp(entry.sha1, (unsigned char *)EMPTY_TREE_SHA1_BIN)) {
+				warning("empty tree detected! Will be removed in new commits");
+				cnt = -1;
+				break;
+			}
You shouldn't need the cast (if you did, then hashcmp() macro should be
fixed so that you don't need to).
Isn't this a bug in the definition of EMPTY_TREE_SHA1_BIN rather than
the signature of hashcmp?
Yeah, you are right.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help