From acad53f39b47290b949330bf876b10868cac498a Mon Sep 17 00:00:00 2001 From: srowen Date: Fri, 22 Feb 2008 19:18:29 +0000 Subject: [PATCH] Oops, not clearing row counters when we shift down by two buckets. Fixed. git-svn-id: https://zxing.googlecode.com/svn/trunk@225 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- core/src/com/google/zxing/oned/AbstractUPCEANReader.java | 2 ++ core/src/com/google/zxing/oned/Code128Reader.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/core/src/com/google/zxing/oned/AbstractUPCEANReader.java b/core/src/com/google/zxing/oned/AbstractUPCEANReader.java index 741424bf1..9b4191348 100644 --- a/core/src/com/google/zxing/oned/AbstractUPCEANReader.java +++ b/core/src/com/google/zxing/oned/AbstractUPCEANReader.java @@ -207,6 +207,8 @@ public abstract class AbstractUPCEANReader extends AbstractOneDReader implements for (int y = 2; y < patternLength; y++) { counters[y - 2] = counters[y]; } + counters[patternLength - 2] = 0; + counters[patternLength - 1] = 0; counterPosition--; } else { counterPosition++; diff --git a/core/src/com/google/zxing/oned/Code128Reader.java b/core/src/com/google/zxing/oned/Code128Reader.java index 7dfb953d0..a46c7cee3 100644 --- a/core/src/com/google/zxing/oned/Code128Reader.java +++ b/core/src/com/google/zxing/oned/Code128Reader.java @@ -196,6 +196,8 @@ public final class Code128Reader extends AbstractOneDReader { for (int y = 2; y < patternLength; y++) { counters[y - 2] = counters[y]; } + counters[patternLength - 2] = 0; + counters[patternLength - 1] = 0; counterPosition--; } else { counterPosition++;