diff options
| author | 2024-06-26 12:08:08 -0400 | |
|---|---|---|
| committer | 2024-06-26 12:08:08 -0400 | |
| commit | 8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0 (patch) | |
| tree | 4c73852d462aea2a800964ab2345b9d2f3d95607 /src/CaseFold.zig | |
| parent | Merge pull request 'Normalize: Mark utf8Encode errors as unreachable, use exp... (diff) | |
| download | zg-8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0.tar.gz zg-8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0.tar.xz zg-8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0.zip | |
Implemented sqeek502s case fold
Diffstat (limited to 'src/CaseFold.zig')
| -rw-r--r-- | src/CaseFold.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/CaseFold.zig b/src/CaseFold.zig index 3e7535e..19c9da8 100644 --- a/src/CaseFold.zig +++ b/src/CaseFold.zig | |||
| @@ -19,9 +19,10 @@ pub fn caseFold( | |||
| 19 | ) ![]const u21 { | 19 | ) ![]const u21 { |
| 20 | var cfcps = std.ArrayList(u21).init(allocator); | 20 | var cfcps = std.ArrayList(u21).init(allocator); |
| 21 | defer cfcps.deinit(); | 21 | defer cfcps.deinit(); |
| 22 | var buf: [3]u21 = undefined; | ||
| 22 | 23 | ||
| 23 | for (cps) |cp| { | 24 | for (cps) |cp| { |
| 24 | const cf = self.fold_data.caseFold(cp); | 25 | const cf = self.fold_data.caseFold(cp, &buf); |
| 25 | 26 | ||
| 26 | if (cf.len == 0) { | 27 | if (cf.len == 0) { |
| 27 | try cfcps.append(cp); | 28 | try cfcps.append(cp); |