From 0866eb01ea3beb35cac8c00035436390fded3368 Mon Sep 17 00:00:00 2001 From: Joshua Holmer Date: Fri, 15 Jan 2016 13:35:41 -0500 Subject: [PATCH] Only change interlacing if we have to --- src/lib.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 22b8da1e..86512f51 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -100,10 +100,12 @@ pub fn optimize(filepath: &Path, opts: &Options) -> Result<(), String> { } if let Some(interlacing) = opts.interlace { - if png.change_interlacing(interlacing) { - something_changed = true; - // TODO: Print message to terminal - }; + if interlacing != png.ihdr_data.interlaced { + if png.change_interlacing(interlacing) { + something_changed = true; + // TODO: Print message to terminal + } + } } if opts.idat_recoding || something_changed {