summaryrefslogtreecommitdiff
path: root/src/CaseData.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/CaseData.zig')
-rw-r--r--src/CaseData.zig5
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