mirror of
https://github.com/git/git.git
synced 2024-11-27 03:53:55 +08:00
remote-curl: avoid truncating refs with ls-remote
Normally, the remote-curl transport helper is aware of the hash algorithm we're using because we're in a repo with the appropriate hash algorithm set. However, when using git ls-remote outside of a repository, we won't have initialized the hash algorithm properly, so use hash_to_hex_algop to print the ref corresponding to the algorithm we've detected. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
793731f742
commit
97997e6ad2
@ -548,7 +548,9 @@ static void output_refs(struct ref *refs)
|
||||
if (posn->symref)
|
||||
printf("@%s %s\n", posn->symref, posn->name);
|
||||
else
|
||||
printf("%s %s\n", oid_to_hex(&posn->old_oid), posn->name);
|
||||
printf("%s %s\n", hash_to_hex_algop(posn->old_oid.hash,
|
||||
options.hash_algo),
|
||||
posn->name);
|
||||
}
|
||||
printf("\n");
|
||||
fflush(stdout);
|
||||
|
Loading…
Reference in New Issue
Block a user