Simplified code for 'upward' variable in all language versions, without changing behavior.

This commit is contained in:
Project Nayuki
2017-04-20 04:18:22 +00:00
parent 21212ba617
commit 7c173b79b4
5 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -348,7 +348,7 @@ void qrcodegen::QrCode::drawCodewords(const std::vector<uint8_t> &data) {
for (int vert = 0; vert < size; vert++) { // Vertical counter
for (int j = 0; j < 2; j++) {
int x = right - j; // Actual x coordinate
bool upward = ((right & 2) == 0) ^ (x < 6);
bool upward = ((right + 1) & 2) == 0;
int y = upward ? size - 1 - vert : vert; // Actual y coordinate
if (!isFunction.at(y).at(x) && i < data.size() * 8) {
modules.at(y).at(x) = ((data.at(i >> 3) >> (7 - (i & 7))) & 1) != 0;