refactor: call diffz diffCleanupSemantic to produce better diffs
This commit is contained in:
parent
a6b78397bf
commit
3531ecf367
1 changed files with 2 additions and 1 deletions
|
|
@ -116,7 +116,8 @@ pub fn diff(allocator: std.mem.Allocator, dst: []const u8, src: []const u8) erro
|
||||||
errdefer diffs.deinit(allocator);
|
errdefer diffs.deinit(allocator);
|
||||||
|
|
||||||
const dmp = diffz.default;
|
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)
|
if (diff_list.items.len > 2)
|
||||||
try diffs.ensureTotalCapacity(allocator, (diff_list.items.len - 1) / 2);
|
try diffs.ensureTotalCapacity(allocator, (diff_list.items.len - 1) / 2);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue