notes: extract parse_notes_merge_strategy to notes-utils
Signed-off-by: Jacob Keller <jacob.keller@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
4d03dd18f0
commit
93efcad317
@ -54,6 +54,24 @@ void commit_notes(struct notes_tree *t, const char *msg)
|
||||
strbuf_release(&buf);
|
||||
}
|
||||
|
||||
int parse_notes_merge_strategy(const char *v, enum notes_merge_strategy *s)
|
||||
{
|
||||
if (!strcmp(v, "manual"))
|
||||
*s = NOTES_MERGE_RESOLVE_MANUAL;
|
||||
else if (!strcmp(v, "ours"))
|
||||
*s = NOTES_MERGE_RESOLVE_OURS;
|
||||
else if (!strcmp(v, "theirs"))
|
||||
*s = NOTES_MERGE_RESOLVE_THEIRS;
|
||||
else if (!strcmp(v, "union"))
|
||||
*s = NOTES_MERGE_RESOLVE_UNION;
|
||||
else if (!strcmp(v, "cat_sort_uniq"))
|
||||
*s = NOTES_MERGE_RESOLVE_CAT_SORT_UNIQ;
|
||||
else
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static combine_notes_fn parse_combine_notes_fn(const char *v)
|
||||
{
|
||||
if (!strcasecmp(v, "overwrite"))
|
||||
|
Reference in New Issue
Block a user