Skip to content

Commit

Permalink
Merge branch 'vm/octopus-merge-bases-simplify'
Browse files Browse the repository at this point in the history
* vm/octopus-merge-bases-simplify:
  get_octopus_merge_bases(): cleanup redundant variable
  • Loading branch information
Junio C Hamano committed Jan 10, 2014
2 parents 2b28497 + 6bc7672 commit 4243b2d
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions commit.c
Original file line number Diff line number Diff line change
Expand Up @@ -841,26 +841,26 @@ static struct commit_list *merge_bases_many(struct commit *one, int n, struct co
struct commit_list *get_octopus_merge_bases(struct commit_list *in)
{
struct commit_list *i, *j, *k, *ret = NULL;
struct commit_list **pptr = &ret;

for (i = in; i; i = i->next) {
if (!ret)
pptr = &commit_list_insert(i->item, pptr)->next;
else {
struct commit_list *new = NULL, *end = NULL;

for (j = ret; j; j = j->next) {
struct commit_list *bases;
bases = get_merge_bases(i->item, j->item, 1);
if (!new)
new = bases;
else
end->next = bases;
for (k = bases; k; k = k->next)
end = k;
}
ret = new;
if (!in)
return ret;

commit_list_insert(in->item, &ret);

for (i = in->next; i; i = i->next) {
struct commit_list *new = NULL, *end = NULL;

for (j = ret; j; j = j->next) {
struct commit_list *bases;
bases = get_merge_bases(i->item, j->item, 1);
if (!new)
new = bases;
else
end->next = bases;
for (k = bases; k; k = k->next)
end = k;
}
ret = new;
}
return ret;
}
Expand Down

0 comments on commit 4243b2d

Please sign in to comment.