object_array: add a "clear" function
[gitweb.git] / list-objects.c
index 3595ee7a22c4d6099ea9b995ffe1c61c60bb77cd..fad6808aad8dd601e0c2e7724a955d64ee73f4e9 100644 (file)
@@ -228,11 +228,6 @@ void traverse_commit_list(struct rev_info *revs,
                die("unknown pending object %s (%s)",
                    sha1_to_hex(obj->sha1), name);
        }
-       if (revs->pending.nr) {
-               free(revs->pending.objects);
-               revs->pending.nr = 0;
-               revs->pending.alloc = 0;
-               revs->pending.objects = NULL;
-       }
+       object_array_clear(&revs->pending);
        strbuf_release(&base);
 }