[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:
Jon Seymour 2005-06-20 12:29:33 +10:00 коммит произвёл Linus Torvalds
Родитель d6bd56a0e2
Коммит c3c1163137
1 изменённых файлов: 6 добавлений и 10 удалений

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) {