X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=cpp%2Fcore%2Fsrc%2Fzxing%2Foned%2FCode128Reader.cpp;h=7b088219bc41fc3357bf605afd09a41a513aa92d;hp=4668a0385a220dcc9121e94c302606ed0bcff9a7;hb=588c8db7d6f8794125b9cfa7bd0a3b8884a413b6;hpb=d3fd9876bb4c88e828a188066c4f297703e70fff diff --git a/cpp/core/src/zxing/oned/Code128Reader.cpp b/cpp/core/src/zxing/oned/Code128Reader.cpp index 4668a038..7b088219 100644 --- a/cpp/core/src/zxing/oned/Code128Reader.cpp +++ b/cpp/core/src/zxing/oned/Code128Reader.cpp @@ -205,8 +205,10 @@ namespace zxing { } int Code128Reader::decodeCode(Ref row, int counters[], int countersCount, - int rowOffset){ - recordPattern(row, rowOffset, counters, countersCount); + int rowOffset) { + if (!recordPattern(row, rowOffset, counters, countersCount)) { + throw ReaderException(""); + } unsigned int bestVariance = MAX_AVG_VARIANCE; // worst variance we'll accept int bestMatch = -1; for (int d = 0; d < CODE_PATTERNS_LENGTH; d++) {