refs API: make refs_resolve_refdup() not set errno
Move refs_resolve_refdup() from the legacy refs_resolve_ref_unsafe() to the new refs_werrres_ref_unsafe(). I have read its callers and determined that they don't care about errno being set. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
6846f7248d
commit
f65bb9fb06
5
refs.c
5
refs.c
@ -268,9 +268,10 @@ char *refs_resolve_refdup(struct ref_store *refs,
|
||||
struct object_id *oid, int *flags)
|
||||
{
|
||||
const char *result;
|
||||
int ignore_errno;
|
||||
|
||||
result = refs_resolve_ref_unsafe(refs, refname, resolve_flags,
|
||||
oid, flags);
|
||||
result = refs_werrres_ref_unsafe(refs, refname, resolve_flags,
|
||||
oid, flags, &ignore_errno);
|
||||
return xstrdup_or_null(result);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user