sha1-name: replace unsigned int with option struct
In preparation for a future patch adding a boolean parameter to repo_interpret_branch_name(), which might be easily confused with an existing unsigned int parameter, refactor repo_interpret_branch_name() to take an option struct instead of the unsigned int parameter. The static function interpret_branch_mark() is also updated to take the option struct in preparation for that future patch, since it will also make use of the to-be-introduced boolean parameter. Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
47ae905ffb
commit
a4f66a7876
@ -315,13 +315,14 @@ static void add_pending_object_with_path(struct rev_info *revs,
|
||||
const char *name, unsigned mode,
|
||||
const char *path)
|
||||
{
|
||||
struct interpret_branch_name_options options = { 0 };
|
||||
if (!obj)
|
||||
return;
|
||||
if (revs->no_walk && (obj->flags & UNINTERESTING))
|
||||
revs->no_walk = 0;
|
||||
if (revs->reflog_info && obj->type == OBJ_COMMIT) {
|
||||
struct strbuf buf = STRBUF_INIT;
|
||||
int len = interpret_branch_name(name, 0, &buf, 0);
|
||||
int len = interpret_branch_name(name, 0, &buf, &options);
|
||||
|
||||
if (0 < len && name[len] && buf.len)
|
||||
strbuf_addstr(&buf, name + len);
|
||||
|
Reference in New Issue
Block a user