From f974a538a9743a356fbb108c0fb3e257f31ffc68 Mon Sep 17 00:00:00 2001 From: Marrub Date: Sun, 11 Nov 2018 07:40:50 -0500 Subject: [PATCH] fix chunks being overridden on write --- src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 3a6de8d..a3db4aa 100644 --- a/src/main.rs +++ b/src/main.rs @@ -210,7 +210,7 @@ impl Stuff for b in &d_i32b(self.p.0) {c.dat.push(*b)} for b in &d_i32b(self.p.1) {c.dat.push(*b)} if let Some(n) = png.find_chunk(*b"grAb") {png.chnk[n] = c} - else {png.chnk[1] = c} + else {png.chnk.insert(1, c)} png.write(&mut File::create(fname)?)?; Ok(()) }