Tiny update to store string length in var
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Fri, 7 Dec 2007 22:00:06 +0000 (22:00 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Fri, 7 Dec 2007 22:00:06 +0000 (22:00 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@105 59b500cc-1b3d-0410-9834-0bbf25fbcc57

core-ext/src/com/google/zxing/client/result/UPCParsedResult.java

index 810cc52..0977889 100644 (file)
@@ -25,10 +25,11 @@ public final class UPCParsedResult extends ParsedReaderResult {
 
   public UPCParsedResult(String rawText) {
     super(ParsedReaderResultType.UPC);
-    if (rawText.length() != 12 && rawText.length() != 13) {
+    int length = rawText.length();
+    if (length != 12 && length != 13) {
       throw new IllegalArgumentException("Wrong number of digits for UPC");
     }
-    for (int x = 0; x < rawText.length(); x++) {
+    for (int x = 0; x < length; x++) {
       char c = rawText.charAt(x);
       if (c < '0' || c > '9') {
         throw new IllegalArgumentException("Invalid character found in UPC");