From 85e4e130a34fcf20b28cbdf11b4b78c9bda02bc7 Mon Sep 17 00:00:00 2001 From: srowen Date: Mon, 11 May 2009 21:02:08 +0000 Subject: [PATCH] Marginal improvement to datamatrix decoder git-svn-id: http://zxing.googlecode.com/svn/trunk@937 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- core/src/com/google/zxing/datamatrix/detector/Detector.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/com/google/zxing/datamatrix/detector/Detector.java b/core/src/com/google/zxing/datamatrix/detector/Detector.java index 8649a656..eed0dfd6 100644 --- a/core/src/com/google/zxing/datamatrix/detector/Detector.java +++ b/core/src/com/google/zxing/datamatrix/detector/Detector.java @@ -147,6 +147,10 @@ public final class Detector { int dimension = Math.min(transitionsBetween(topLeft, topRight).getTransitions(), transitionsBetween(bottomRight, topRight).getTransitions()); + if ((dimension & 0x01) == 1) { + // it can't be odd, so, round... up? + dimension++; + } dimension += 2; BitMatrix bits = sampleGrid(image, topLeft, bottomLeft, bottomRight, dimension); -- 2.20.1