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:
@ -8,7 +8,8 @@
|
||||
#define SEEN (1u << 0)
|
||||
#define INTERESTING (1u << 1)
|
||||
#define COUNTED (1u << 2)
|
||||
#define SHOWN (LAST_EPOCH_FLAG << 2)
|
||||
#define SHOWN (1u << 3)
|
||||
#define DUPCHECK (1u << 4)
|
||||
|
||||
static const char rev_list_usage[] =
|
||||
"usage: git-rev-list [OPTION] commit-id <commit-id>\n"
|
||||
@ -485,6 +486,9 @@ int main(int argc, char **argv)
|
||||
commit = get_commit_reference(arg, flags);
|
||||
if (!commit)
|
||||
continue;
|
||||
if (commit->object.flags & DUPCHECK)
|
||||
continue;
|
||||
commit->object.flags |= DUPCHECK;
|
||||
insert(commit, &list);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user