From 3531ecf367bd382bde0872b7eff21b5b816fb27c Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 13 Jan 2026 16:30:37 +0100 Subject: [PATCH] refactor: call diffz diffCleanupSemantic to produce better diffs --- src/diffz.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diffz.zig b/src/diffz.zig index dabb199..55464f7 100644 --- a/src/diffz.zig +++ b/src/diffz.zig @@ -116,7 +116,8 @@ pub fn diff(allocator: std.mem.Allocator, dst: []const u8, src: []const u8) erro errdefer diffs.deinit(allocator); const dmp = diffz.default; - const diff_list = try diffz.diff(&dmp, arena, src, dst, true); + var diff_list = try diffz.diff(&dmp, arena, src, dst, true); + try diffz.diffCleanupSemantic(arena, &diff_list); if (diff_list.items.len > 2) try diffs.ensureTotalCapacity(allocator, (diff_list.items.len - 1) / 2);