{"thread":{"id":"163","subject":"[PATCH 2/4] Use tree_from_tree_or_commit() in read-tree.","startedAt":"2005-04-20T06:09:24Z","lastAt":"2005-04-20T06:09:24Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":4},"messages":[{"id":"943","messageId":"7vekd6kmi3.fsf@assigned-by-dhcp.cox.net","threadId":"163","inReplyTo":null,"subject":"[PATCH 2/4] Use tree_from_tree_or_commit() in read-tree.","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2005-04-20T06:09:24Z","receivedAt":"2005-04-20T06:09:24Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"This patch makes read-tree accept either tree or commit.\n\nSigned-off-by: Junio C Hamano <junkio@cox.net>\n---\n\n read-tree.c |    4 +---\n 1 files changed, 1 insertion(+), 3 deletions(-)\n\nMakefile: needs update\n--- a/read-tree.c\n+++ b/read-tree.c\n@@ -29,11 +29,9 @@ static int read_tree(unsigned char *sha1\n \tunsigned long size;\n \tchar type[20];\n \n-\tbuffer = read_sha1_file(sha1, type, &size);\n+\tbuffer = tree_from_tree_or_commit(sha1, type, &size);\n \tif (!buffer)\n \t\treturn -1;\n-\tif (strcmp(type, \"tree\"))\n-\t\treturn -1;\n \twhile (size) {\n \t\tint len = strlen(buffer)+1;\n \t\tunsigned char *sha1 = buffer + len;\n\n"}]}