diff --git a/src/common/bit_matrix.rs b/src/common/bit_matrix.rs index 91b9879..f371f24 100644 --- a/src/common/bit_matrix.rs +++ b/src/common/bit_matrix.rs @@ -203,9 +203,11 @@ impl BitMatrix { return ((self.bits[offset] >> (x & 0x1f)) & 1) != 0; } - pub fn try_get(&self, x: u32, y: u32) -> Result { + pub fn try_get(&self, x: u32, y: u32) -> Result { let offset = y as usize * self.row_size + (x as usize / 32); - if offset > self.bits.len() { return Err(Exceptions::IndexOutOfBoundsException("".to_owned()))} + if offset > self.bits.len() { + return Err(Exceptions::IndexOutOfBoundsException("".to_owned())); + } return Ok(((self.bits[offset] >> (x & 0x1f)) & 1) != 0); } diff --git a/src/pdf417/decoder/pdf_417_scanning_decoder.rs b/src/pdf417/decoder/pdf_417_scanning_decoder.rs index 2974430..aeb0572 100644 --- a/src/pdf417/decoder/pdf_417_scanning_decoder.rs +++ b/src/pdf417/decoder/pdf_417_scanning_decoder.rs @@ -817,7 +817,9 @@ fn adjustCodewordStartColumn( return codewordStartColumn; } correctedStartColumn = (correctedStartColumn as i32 + increment) as u32; - if let Err(_) = image.try_get(correctedStartColumn, imageRow){return 0} + if let Err(_) = image.try_get(correctedStartColumn, imageRow) { + return 0; + } } increment = -increment; leftToRight = !leftToRight;