diff --git a/src/imb.zig b/src/imb.zig index b08502b..2ba2146 100644 --- a/src/imb.zig +++ b/src/imb.zig @@ -103,7 +103,7 @@ fn generateCharacterTable(n: u8, comptime len: usize) [len]u13 { } const character_table_5 = generateCharacterTable(5, 1287); -const character_table_2 = generateCharacterTable(2, 77); +const character_table_2 = generateCharacterTable(2, 78); const BarType = enum { descending, @@ -235,7 +235,7 @@ fn tryDecode(bars: [65]BarType) Error!BarcodeResult { else => return error.DecodingError, } - character.* = findCodeword(character.*).?; + character.* = findCodeword(character.*) orelse return error.DecodingError; } characters[9] /= 2; diff --git a/web/imb.wasm b/web/imb.wasm index ab31d91..e375be7 100755 Binary files a/web/imb.wasm and b/web/imb.wasm differ