Browse Source

Make "rev-tree.c" use the new-and-improved "mark_reachable()"

It used to have its own specialized version for marking the
sub-reachability bits.
maint
Linus Torvalds 20 years ago
parent
commit
15000d7899
  1. 17
      rev-tree.c

17
rev-tree.c

@ -52,21 +52,6 @@ static void read_cache_file(const char *path)
fclose(file); fclose(file);
} }


static void mark_sha1_path(struct revision *rev, unsigned int mask)
{
struct parent *p;

if (rev->flags & mask)
return;

rev->flags |= mask;
p = rev->parent;
while (p) {
mark_sha1_path(p->parent, mask);
p = p->next;
}
}

/* /*
* Some revisions are less interesting than others. * Some revisions are less interesting than others.
* *
@ -142,7 +127,7 @@ int main(int argc, char **argv)
* Now we have the maximal tree. Walk the different sha files back to the root. * Now we have the maximal tree. Walk the different sha files back to the root.
*/ */
for (i = 0; i < nr; i++) for (i = 0; i < nr; i++)
mark_sha1_path(lookup_rev(sha1[i]), 1 << i); mark_reachable(lookup_rev(sha1[i]), 1 << i);


/* /*
* Now print out the results.. * Now print out the results..

Loading…
Cancel
Save