Warn when Zopfli --ziwi exceeds --zi (#812)

This commit is contained in:
vlakoff 2026-04-20 04:48:32 +02:00 committed by GitHub
parent fbae35922d
commit e167b04b85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -430,6 +430,16 @@ fn parse_opts_into_struct(
let iterations_without_improvement = *matches
.get_one::<NonZeroU64>("iterations-without-improvement")
.unwrap_or(&NonZeroU64::MAX);
if iterations_without_improvement > iteration_count
&& iterations_without_improvement != NonZeroU64::MAX
{
warn!(
"--ziwi ({}) is higher than --zi ({}) and will never be reached.",
iterations_without_improvement, iteration_count
);
}
opts.deflater = Deflater::Zopfli(ZopfliOptions {
iteration_count,
iterations_without_improvement,