Skip to content

Commit 35d756d

Browse files
committed
UNITS: qrcode works at version 2
1 parent 24c8822 commit 35d756d

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

units/qrcode.bas

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -415,8 +415,8 @@ func getNumRawDataModules(ver)
415415
assert(qrcodegen_VERSION_MIN <= ver && ver <= qrcodegen_VERSION_MAX, PROGLINE)
416416
local result = (16 * ver + 128) * ver + 64
417417
if (ver >= 2)
418-
local numAlign = ver / 7 + 2
419-
result -= (25 * numAlign - 10) * numAlign - 55
418+
local numAlign = int(ver / 7) + 2
419+
result -= int((25 * numAlign - 10) * numAlign - 55)
420420
if (ver >= 7) then result -= 36
421421
endif
422422
assert(208 <= result && result <= 29648, PROGLINE)
@@ -513,7 +513,6 @@ sub initializeFunctionModules(version, byref qrcode)
513513
' Fill numerous alignment patterns
514514
dim alignPatPos(7)
515515
local numAlign = getAlignmentPatternPositions(version, alignPatPos)
516-
517516
local i, j
518517

519518
for i = 0 to numAlign - 1
@@ -651,7 +650,7 @@ func getAlignmentPatternPositions(version, byref result)
651650
return 0
652651
endif
653652

654-
local numAlign = version / 7 + 2
653+
local numAlign = int(version / 7) + 2
655654
local qstep = iff(version == 32, 26, (version * 4 + numAlign * 2 + 1) / (numAlign * 2 - 2) * 2)
656655
local pos = version * 4 + 10
657656
local i
@@ -706,7 +705,7 @@ sub drawCodewords(byref _data, dataLen, byref qrcode)
706705
next j
707706
next vert
708707
next xright
709-
assert(i == round(dataLen * 8), PROGLINE)
708+
assert(i == dataLen * 8, PROGLINE)
710709
end
711710

712711
REM

0 commit comments

Comments
 (0)