MCPcopy Create free account
hub / github.com/git/git / handle_one_ref

Function handle_one_ref

revision.c:1625–1637  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1623};
1624
1625static int handle_one_ref(const struct reference *ref, void *cb_data)
1626{
1627 struct all_refs_cb *cb = cb_data;
1628 struct object *object;
1629
1630 if (ref_excluded(&cb->all_revs->ref_excludes, ref->name))
1631 return 0;
1632
1633 object = get_reference(cb->all_revs, ref->name, ref->oid, cb->all_flags);
1634 add_rev_cmdline(cb->all_revs, object, ref->name, REV_CMD_REF, cb->all_flags);
1635 add_pending_object(cb->all_revs, object, ref->name);
1636 return 0;
1637}
1638
1639static void init_all_refs_cb(struct all_refs_cb *cb, struct rev_info *revs,
1640 unsigned flags)

Callers

nothing calls this directly

Calls 4

ref_excludedFunction · 0.85
get_referenceFunction · 0.85
add_rev_cmdlineFunction · 0.85
add_pending_objectFunction · 0.85

Tested by

no test coverage detected