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);