From d51a2dd5f4a219cea1e7afa041c6bbf725d2e7d0 Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Fri, 5 Sep 2025 12:42:25 -0700 Subject: [PATCH] tweak --- .gitignore | 1 + src/tga.rs | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index ea8c4bf..cca5b8b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +*.tga diff --git a/src/tga.rs b/src/tga.rs index f3c3f15..09f78c7 100644 --- a/src/tga.rs +++ b/src/tga.rs @@ -321,7 +321,7 @@ impl TGAImage { let mut current_byte = current_pixel * bpp; let mut run_length = 1; - let mut raw = true; + let mut is_raw = true; while (current_pixel + run_length) < num_pixels && run_length < max_chunk_len { let mut succ_eq = true; @@ -332,26 +332,26 @@ impl TGAImage { } current_byte += bpp; if 1 == run_length { - raw = !succ_eq; + is_raw = !succ_eq; } - if raw && succ_eq { + if is_raw && succ_eq { run_length -= 1; break; } - if !(raw || succ_eq) { + if !(is_raw || succ_eq) { break; } run_length += 1; } current_pixel += run_length; - let mut out = if raw { + let mut out = if is_raw { [run_length as u8 - 1] } else { [run_length as u8 + 127] }; file.write_all(&mut out)?; - let chunk_end = chunk_start + if raw { run_length * bpp } else { bpp }; + let chunk_end = chunk_start + if is_raw { run_length * bpp } else { bpp }; file.write_all(&mut self.data[chunk_start..chunk_end])?; }