Remove insane overlapping bit ranges from epoch.c
..and move the DUPCHECK to rev-list.c since both the merge-order and the upcoming topo-sort get confused by dups.
This commit is contained in:
10
epoch.c
10
epoch.c
@ -582,14 +582,8 @@ int sort_list_in_merge_order(struct commit_list *list, emitter_func emitter)
|
||||
int action = CONTINUE;
|
||||
struct commit_list *reversed = NULL;
|
||||
|
||||
for (; list; list = list->next) {
|
||||
struct commit *next = list->item;
|
||||
|
||||
if (!(next->object.flags & DUPCHECK)) {
|
||||
next->object.flags |= DUPCHECK;
|
||||
commit_list_insert(list->item, &reversed);
|
||||
}
|
||||
}
|
||||
for (; list; list = list->next)
|
||||
commit_list_insert(list->item, &reversed);
|
||||
|
||||
if (!reversed)
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user