fix GenericMultipleBarcodeReader Segmentation fault

This commit is contained in:
渡世白玉 2015-05-27 15:05:51 +08:00
parent c4fd6e223c
commit e636a8028b

View File

@ -128,7 +128,7 @@ Ref<Result> GenericMultipleBarcodeReader::translateResultPoints(Ref<Result> resu
if (oldResultPoints->empty()) { if (oldResultPoints->empty()) {
return result; return result;
} }
ArrayRef< Ref<ResultPoint> > newResultPoints; ArrayRef< Ref<ResultPoint> > newResultPoints(new zxing::Array< Ref<ResultPoint> >());
for (int i = 0; i < oldResultPoints->size(); i++) { for (int i = 0; i < oldResultPoints->size(); i++) {
Ref<ResultPoint> oldPoint = oldResultPoints[i]; Ref<ResultPoint> oldPoint = oldResultPoints[i];
newResultPoints->values().push_back(Ref<ResultPoint>(new ResultPoint(oldPoint->getX() + xOffset, oldPoint->getY() + yOffset))); newResultPoints->values().push_back(Ref<ResultPoint>(new ResultPoint(oldPoint->getX() + xOffset, oldPoint->getY() + yOffset)));