Improve philosophy game trace output

This commit is contained in:
Joscha 2024-12-30 13:12:25 +01:00
parent 49665f74ce
commit e3e191b748

View file

@ -161,12 +161,14 @@ fn print_trace(data: &AdjacencyList<PageInfo, LinkInfo>, forward: &PageMap, star
let next = forward.get(current); let next = forward.get(current);
if next == u32::MAX { if next == u32::MAX {
println!("dead-end reached"); println!("> dead-end reached");
return; return;
} }
if visited.contains(&next) { if visited.contains(&next) {
println!("loop detected"); let page = data.page(next);
let title = &page.data.title;
println!("> loop detected ({title})");
return; return;
} }