diff --git a/qoi-bench/src/main.rs b/qoi-bench/src/main.rs index 3ca5643..57c0f7a 100644 --- a/qoi-bench/src/main.rs +++ b/qoi-bench/src/main.rs @@ -374,7 +374,12 @@ fn bench_png(filename: &Path, seconds: f64, use_median: bool) -> Result Result<()> { let mut totals = BenchTotals::new(); for file in files { - totals.update(&bench_png(file, seconds, use_median)?); + match bench_png(file, seconds, use_median) { + Ok(res) => totals.update(&res), + Err(err) => { + eprintln!("Error processing `{}`: {}", file.display(), err); + } + } } totals.report(use_median); Ok(())