• J
    [PATCH] Accept commit in some places when tree is needed. · f4913f91
    Junio C Hamano 提交于
    This patch implements read_tree_with_tree_or_commit_sha1(),
    which can be used when you are interested in reading an unpacked
    raw tree data but you do not know nor care if the SHA1 you
    obtained your user is a tree ID or a commit ID.  Before this
    function's introduction, you would have called read_sha1_file(),
    examined its type, parsed it to call read_sha1_file() again if
    it is a commit, and verified that the resulting object is a
    tree.  Instead, this function does that for you.  It returns
    NULL if the given SHA1 is not either a tree or a commit.
    Signed-off-by: NJunio C Hamano <junkio@cox.net>
    Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
    f4913f91
sha1_file.c 6.5 KB