From 524c0b63bddbf2a0794af8e55d47c18473542199 Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Tue, 26 Mar 2024 08:20:15 -0400 Subject: Using diff for lowercase 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 98a74b1..4f06636 100644 --- a/src/CaseData.zig +++ b/src/CaseData.zig @@ -51,9 +51,10 @@ pub fn init(allocator: mem.Allocator) !Self { var lower_reader = lower_decomp.reader(); while (true) { - const cp = try lower_reader.readInt(u24, endian); + const cp = try lower_reader.readInt(i24, endian); if (cp == 0) break; - self.case_map[cp][1] = @intCast(try lower_reader.readInt(u24, endian)); + const diff = try lower_reader.readInt(i24, endian); + self.case_map[@intCast(cp)][1] = @intCast(cp + diff); } // Case properties -- cgit v1.2.3