diff options
Diffstat (limited to 'src/CaseData.zig')
| -rw-r--r-- | src/CaseData.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/CaseData.zig b/src/CaseData.zig index d790e8c..98a74b1 100644 --- a/src/CaseData.zig +++ b/src/CaseData.zig | |||
| @@ -37,9 +37,10 @@ pub fn init(allocator: mem.Allocator) !Self { | |||
| 37 | var upper_reader = upper_decomp.reader(); | 37 | var upper_reader = upper_decomp.reader(); |
| 38 | 38 | ||
| 39 | while (true) { | 39 | while (true) { |
| 40 | const cp = try upper_reader.readInt(u24, endian); | 40 | const cp = try upper_reader.readInt(i24, endian); |
| 41 | if (cp == 0) break; | 41 | if (cp == 0) break; |
| 42 | self.case_map[cp][0] = @intCast(try upper_reader.readInt(u24, endian)); | 42 | const diff = try upper_reader.readInt(i24, endian); |
| 43 | self.case_map[@intCast(cp)][0] = @intCast(cp + diff); | ||
| 43 | } | 44 | } |
| 44 | 45 | ||
| 45 | // Lowercase | 46 | // Lowercase |