Tweaked a bit of C++ code to use strict bounds checking for consistency.

pull/118/head
Project Nayuki 3 years ago
parent 68b2b7782b
commit 772a311c56

@ -310,7 +310,7 @@ QrCode QrCode::encodeSegments(const vector<QrSegment> &segs, Ecc ecl,
// Pack bits into bytes in big endian // Pack bits into bytes in big endian
vector<uint8_t> dataCodewords(bb.size() / 8); vector<uint8_t> dataCodewords(bb.size() / 8);
for (size_t i = 0; i < bb.size(); i++) for (size_t i = 0; i < bb.size(); i++)
dataCodewords[i >> 3] |= (bb.at(i) ? 1 : 0) << (7 - (i & 7)); dataCodewords.at(i >> 3) |= (bb.at(i) ? 1 : 0) << (7 - (i & 7));
// Create the QR Code object // Create the QR Code object
return QrCode(version, ecl, dataCodewords, mask); return QrCode(version, ecl, dataCodewords, mask);

Loading…
Cancel
Save