From 93967c5945d535b300578f33ddb3a1be795a3e23 Mon Sep 17 00:00:00 2001 From: Jonathan Behrens Date: Sun, 18 Aug 2024 17:45:25 -0700 Subject: [PATCH 1/2] Fix indexing for filling image regions with tivial huffman codes --- src/lossless.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lossless.rs b/src/lossless.rs index dab5350..ea3c821 100644 --- a/src/lossless.rs +++ b/src/lossless.rs @@ -509,7 +509,7 @@ impl LosslessDecoder { let value = [red as u8, code as u8, blue as u8, alpha as u8]; for i in 0..n { - data[index + i * 4..][..4].copy_from_slice(&value); + data[index * 4+ i * 4..][..4].copy_from_slice(&value); } index += n; From 6b2cdd3c9dfca2223a87154ac3db5a528165e35a Mon Sep 17 00:00:00 2001 From: Jonathan Behrens Date: Sun, 18 Aug 2024 17:46:31 -0700 Subject: [PATCH 2/2] formatting --- src/lossless.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lossless.rs b/src/lossless.rs index ea3c821..da42c46 100644 --- a/src/lossless.rs +++ b/src/lossless.rs @@ -509,7 +509,7 @@ impl LosslessDecoder { let value = [red as u8, code as u8, blue as u8, alpha as u8]; for i in 0..n { - data[index * 4+ i * 4..][..4].copy_from_slice(&value); + data[index * 4 + i * 4..][..4].copy_from_slice(&value); } index += n;