author | Junio C Hamano <junkio@cox.net> | |
Thu, 4 Aug 2005 05:15:49 +0000 (22:15 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Fri, 5 Aug 2005 07:51:07 +0000 (00:51 -0700) | ||
commit | 9938af6a85dd08436ad373fc07a1ddba8dcfa170 | |
tree | 476d9177c8b5023e1804dcf9354efc1966bcdea1 | tree | snapshot |
parent | 37fde874c2448ae2cd98abe24df2bd2a50aa2cda | commit | diff |
Update get_sha1() to grok extended format.
Everybody envies rev-parse, who is the only one that can grok
the extended sha1 format. Move the get_extended_sha1() out of
rev-parse, rename it to get_sha1() and make it available to
everybody else.
The one I posted earlier to the list had one bug where it did
not handle a name that ends with a digit correctly (it
incorrectly tried the "Nth parent" path). This commit fixes it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Everybody envies rev-parse, who is the only one that can grok
the extended sha1 format. Move the get_extended_sha1() out of
rev-parse, rename it to get_sha1() and make it available to
everybody else.
The one I posted earlier to the list had one bug where it did
not handle a name that ends with a digit correctly (it
incorrectly tried the "Nth parent" path). This commit fixes it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Makefile | diff | blob | history | |
rev-parse.c | diff | blob | history | |
sha1_file.c | diff | blob | history | |
sha1_name.c | [new file with mode: 0644] | blob |