mirror of
https://github.com/git/git.git
synced 2026-08-09 17:40:16 +00:00
replay: expose replay_result_queue_update()
Expose `replay_result_queue_update()`, which is used to append another reference update to the replay result. This function will be used in a subsequent commit. Suggested-by: Christian Couder <christian.couder@gmail.com> Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
e420d7b0ac
commit
27717e2069
8
replay.c
8
replay.c
@@ -351,10 +351,10 @@ void replay_result_release(struct replay_result *result)
|
||||
free(result->updates);
|
||||
}
|
||||
|
||||
static void replay_result_queue_update(struct replay_result *result,
|
||||
const char *refname,
|
||||
const struct object_id *old_oid,
|
||||
const struct object_id *new_oid)
|
||||
void replay_result_queue_update(struct replay_result *result,
|
||||
const char *refname,
|
||||
const struct object_id *old_oid,
|
||||
const struct object_id *new_oid)
|
||||
{
|
||||
ALLOC_GROW(result->updates, result->updates_nr + 1, result->updates_alloc);
|
||||
result->updates[result->updates_nr].refname = xstrdup(refname);
|
||||
|
||||
5
replay.h
5
replay.h
@@ -80,6 +80,11 @@ struct replay_result {
|
||||
|
||||
void replay_result_release(struct replay_result *result);
|
||||
|
||||
void replay_result_queue_update(struct replay_result *result,
|
||||
const char *refname,
|
||||
const struct object_id *old_oid,
|
||||
const struct object_id *new_oid);
|
||||
|
||||
/*
|
||||
* Replay a set of commits onto a new location. Leaves both the working tree,
|
||||
* index and references untouched. Reference updates caused by the replay will
|
||||
|
||||
Reference in New Issue
Block a user