X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=cpp%2Fcore%2Fsrc%2Fzxing%2Foned%2FITFReader.cpp;h=aa8e948f93170358c365f8c0c1855900f13bba09;hp=dca48a644f23fb024b571ce470dc0656d10d8287;hb=588c8db7d6f8794125b9cfa7bd0a3b8884a413b6;hpb=d3fd9876bb4c88e828a188066c4f297703e70fff diff --git a/cpp/core/src/zxing/oned/ITFReader.cpp b/cpp/core/src/zxing/oned/ITFReader.cpp index dca48a64..aa8e948f 100644 --- a/cpp/core/src/zxing/oned/ITFReader.cpp +++ b/cpp/core/src/zxing/oned/ITFReader.cpp @@ -134,7 +134,9 @@ namespace zxing { while (payloadStart < payloadEnd) { // Get 10 runs of black/white. - recordPattern(row, payloadStart, counterDigitPair, counterDigitPairLen); + if (!recordPattern(row, payloadStart, counterDigitPair, counterDigitPairLen)) { + throw ReaderException(""); + } // Split them into each array for (int k = 0; k < 5; k++) { int twoK = k << 1;