mirror of
https://git.proxmox.com/git/libgit2
synced 2025-07-01 06:21:35 +00:00
refdb_fs: be explicit about using null-OID if we cannot resolve ref
This commit is contained in:
parent
78a8f68f06
commit
90388aa836
@ -1140,7 +1140,7 @@ out:
|
|||||||
static int maybe_append_head(refdb_fs_backend *backend, const git_reference *ref, const git_signature *who, const char *message)
|
static int maybe_append_head(refdb_fs_backend *backend, const git_reference *ref, const git_signature *who, const char *message)
|
||||||
{
|
{
|
||||||
int error;
|
int error;
|
||||||
git_oid old_id = {{0}};
|
git_oid old_id;
|
||||||
git_reference *tmp = NULL, *head = NULL, *peeled = NULL;
|
git_reference *tmp = NULL, *head = NULL, *peeled = NULL;
|
||||||
const char *name;
|
const char *name;
|
||||||
|
|
||||||
@ -1148,7 +1148,8 @@ static int maybe_append_head(refdb_fs_backend *backend, const git_reference *ref
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
/* if we can't resolve, we use {0}*40 as old id */
|
/* if we can't resolve, we use {0}*40 as old id */
|
||||||
git_reference_name_to_id(&old_id, backend->repo, ref->name);
|
if (git_reference_name_to_id(&old_id, backend->repo, ref->name) < 0)
|
||||||
|
memset(&old_id, 0, sizeof(old_id));
|
||||||
|
|
||||||
if ((error = git_reference_lookup(&head, backend->repo, GIT_HEAD_FILE)) < 0)
|
if ((error = git_reference_lookup(&head, backend->repo, GIT_HEAD_FILE)) < 0)
|
||||||
return error;
|
return error;
|
||||||
|
Loading…
Reference in New Issue
Block a user