X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=reachable.c;h=ff3dd34962ec69320a67a4823b844755ebfe0e7d;hb=ced38ea252cb8b0315f4d2a54648b11c6c090657;hp=a6a334822a91f7325399740b0aa05e95f6fb4a70;hpb=c388761c153bc3e874e75f69ff77430164c038c4;p=git.git diff --git a/reachable.c b/reachable.c index a6a334822..ff3dd3496 100644 --- a/reachable.c +++ b/reachable.c @@ -42,8 +42,7 @@ static void process_tree(struct tree *tree, me.elem = name; me.elem_len = strlen(name); - desc.buf = tree->buffer; - desc.size = tree->size; + init_tree_desc(&desc, tree->buffer, tree->size); while (tree_entry(&desc, &entry)) { if (S_ISDIR(entry.mode)) @@ -188,9 +187,9 @@ void mark_reachable_objects(struct rev_info *revs, int mark_reflog) /* Add all external refs */ for_each_ref(add_one_ref, revs); - /* Add all reflog info from refs */ + /* Add all reflog info */ if (mark_reflog) - for_each_ref(add_one_reflog, revs); + for_each_reflog(add_one_reflog, revs); /* * Set up the revision walk - this will move all commits