From 7fd00b85752e07153c7df46a81917f8e97f6e8c9 Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Tue, 26 Mar 2024 08:15:09 -0400 Subject: Using diff for uppercase mapping --- src/CaseData.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/CaseData.zig') 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 { var upper_reader = upper_decomp.reader(); while (true) { - const cp = try upper_reader.readInt(u24, endian); + const cp = try upper_reader.readInt(i24, endian); if (cp == 0) break; - self.case_map[cp][0] = @intCast(try upper_reader.readInt(u24, endian)); + const diff = try upper_reader.readInt(i24, endian); + self.case_map[@intCast(cp)][0] = @intCast(cp + diff); } // Lowercase -- cgit v1.2.3