fix
This commit is contained in:
+1
-2
@@ -156,7 +156,7 @@ fn generateChecksum(data: [13]u8) u16 {
|
||||
const generator_polynomial: u16 = 0x0F35;
|
||||
var checksum: u16 = 0x07ff;
|
||||
|
||||
var byte: u16 = data[0] << 5;
|
||||
var byte: u16 = @as(u16, data[0]) << 5;
|
||||
|
||||
for (2..8) |_| {
|
||||
if (((checksum ^ byte) & 0x400) != 0) {
|
||||
@@ -207,7 +207,6 @@ fn decode(bars: [65]BarType) Error!BarcodeResult {
|
||||
8, 11 => {
|
||||
character.* ^= 0b1111111111111;
|
||||
checksum |= (@as(u11, 1) << @intCast(i));
|
||||
checksum |= (@as(u11, 1) << @intCast(i));
|
||||
},
|
||||
2, 5 => {},
|
||||
else => return error.DecodingError,
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user