Get rid of goto command in ref-filter for better readability. Signed-off-by: Olga Telezhnaia <olyatelezhn...@gmail.com> Mentored-by: Christian Couder <christian.cou...@gmail.com> Mentored by: Jeff King <p...@peff.net> --- ref-filter.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/ref-filter.c b/ref-filter.c index f9e25aea7a97e..d04295e33448e 100644 --- a/ref-filter.c +++ b/ref-filter.c @@ -1477,12 +1477,13 @@ static void populate_value(struct ref_array_item *ref) for (i = 0; i < used_atom_cnt; i++) { struct atom_value *v = &ref->value[i]; - if (v->s == NULL) - goto need_obj; + if (v->s == NULL) { + break; + } } - return; + if (used_atom_cnt <= i) + return; - need_obj: buf = get_obj(&ref->objectname, &obj, &size, &eaten); if (!buf) die(_("missing object %s for %s"), -- https://github.com/git/git/pull/452