X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=epoch.c;h=db44f5ca9f73a75cc266d9b45eda0aca56dd1ede;hb=b595ed1478e6240593df4c927c4a240575f53d44;hp=7888f1da4ed6023a9c46cb7ce98c78ba606ca0f5;hpb=bce6286670c6735d0ca2fdf582047e0388dfcd84;p=git.git diff --git a/epoch.c b/epoch.c index 7888f1da..db44f5ca 100644 --- a/epoch.c +++ b/epoch.c @@ -499,7 +499,7 @@ static int emit_stack(struct commit_list **stack, emitter_func emitter, int incl if (*stack || include_last) { if (!*stack) next->object.flags |= BOUNDARY; - action = (*emitter) (next); + action = emitter(next); } } @@ -545,7 +545,7 @@ static int sort_in_merge_order(struct commit *head_of_epoch, emitter_func emitte if (next->object.flags & UNINTERESTING) { action = STOP; } else { - action = (*emitter) (next); + action = emitter(next); } if (action != STOP) { next = next->parents->item; @@ -562,7 +562,7 @@ static int sort_in_merge_order(struct commit *head_of_epoch, emitter_func emitte } if (next && (action != STOP) && !ret) { - (*emitter) (next); + emitter(next); } return ret; @@ -606,7 +606,7 @@ int sort_list_in_merge_order(struct commit_list *list, emitter_func emitter) while (reversed) { struct commit * next = pop_commit(&reversed); - if (!(next->object.flags & VISITED)) { + if (!(next->object.flags & VISITED) && next!=base) { sort_first_epoch(next, &stack); if (reversed) { /*