From 6de96db2226f3f7dc6abbfd332309e8883f904a8 Mon Sep 17 00:00:00 2001 From: dswitkin Date: Wed, 27 May 2009 21:11:10 +0000 Subject: [PATCH] Only allocate a StringBuffer if the start pattern has been found successfully in the ITFReader. git-svn-id: http://zxing.googlecode.com/svn/trunk@958 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- core/src/com/google/zxing/oned/ITFReader.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/src/com/google/zxing/oned/ITFReader.java b/core/src/com/google/zxing/oned/ITFReader.java index 9af0d1ac..b3613abf 100644 --- a/core/src/com/google/zxing/oned/ITFReader.java +++ b/core/src/com/google/zxing/oned/ITFReader.java @@ -77,14 +77,12 @@ public final class ITFReader extends AbstractOneDReader { public Result decodeRow(int rowNumber, BitArray row, Hashtable hints) throws ReaderException { - StringBuffer result = new StringBuffer(20); - // Find out where the Middle section (payload) starts & ends int[] startRange = decodeStart(row); int[] endRange = decodeEnd(row); + StringBuffer result = new StringBuffer(20); decodeMiddle(row, startRange[1], endRange[0], result); - String resultString = result.toString(); int[] allowedLengths = null; -- 2.20.1