зеркало из https://github.com/microsoft/git.git
[PATCH] Relaxes error checking in epoch.c to allow duplicate parents
Given that real trees in the wild include parents with duplicate parents, I have relaxed over-zealous error checking in epoch.c and dealt with the problem a different way - duplicate parents are now silently ignored. Signed-off-by: Jon Seymour <jon.seymour@gmail.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Родитель
d6bd56a0e2
Коммит
c3c1163137
16
epoch.c
16
epoch.c
|
@ -224,17 +224,13 @@ static int find_base_for_list(struct commit_list *list, struct commit **boundary
|
|||
for (; list; list = list->next) {
|
||||
struct commit *item = list->item;
|
||||
|
||||
if (item->object.util) {
|
||||
die("%s:%d:%s: logic error: this should not have happened - commit %s",
|
||||
__FILE__, __LINE__, __FUNCTION__,
|
||||
sha1_to_hex(item->object.sha1));
|
||||
if (!item->object.util) {
|
||||
new_mass_counter(list->item, get_one());
|
||||
add(&injected, &injected, get_one());
|
||||
|
||||
commit_list_insert(list->item, &cleaner);
|
||||
commit_list_insert(list->item, &pending);
|
||||
}
|
||||
|
||||
new_mass_counter(list->item, get_one());
|
||||
add(&injected, &injected, get_one());
|
||||
|
||||
commit_list_insert(list->item, &cleaner);
|
||||
commit_list_insert(list->item, &pending);
|
||||
}
|
||||
|
||||
while (!*boundary && pending && !ret) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче