diff options
| author | 2024-03-26 08:20:15 -0400 | |
|---|---|---|
| committer | 2024-03-26 08:20:15 -0400 | |
| commit | 524c0b63bddbf2a0794af8e55d47c18473542199 (patch) | |
| tree | 0d2b69a1422cbef5a4a572e7a09a6564a704bfba /src/CaseData.zig | |
| parent | Using diff for uppercase mapping (diff) | |
| download | zg-524c0b63bddbf2a0794af8e55d47c18473542199.tar.gz zg-524c0b63bddbf2a0794af8e55d47c18473542199.tar.xz zg-524c0b63bddbf2a0794af8e55d47c18473542199.zip | |
Using diff for lowercase mapping
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 98a74b1..4f06636 100644 --- a/src/CaseData.zig +++ b/src/CaseData.zig | |||
| @@ -51,9 +51,10 @@ pub fn init(allocator: mem.Allocator) !Self { | |||
| 51 | var lower_reader = lower_decomp.reader(); | 51 | var lower_reader = lower_decomp.reader(); |
| 52 | 52 | ||
| 53 | while (true) { | 53 | while (true) { |
| 54 | const cp = try lower_reader.readInt(u24, endian); | 54 | const cp = try lower_reader.readInt(i24, endian); |
| 55 | if (cp == 0) break; | 55 | if (cp == 0) break; |
| 56 | self.case_map[cp][1] = @intCast(try lower_reader.readInt(u24, endian)); | 56 | const diff = try lower_reader.readInt(i24, endian); |
| 57 | self.case_map[@intCast(cp)][1] = @intCast(cp + diff); | ||
| 57 | } | 58 | } |
| 58 | 59 | ||
| 59 | // Case properties | 60 | // Case properties |