Skip to content

Commit 6cad2ee

Browse files
author
Tom Smith
committed
Add minimal diff algorithm to API and use it when set on options
1 parent 3aadd4a commit 6cad2ee

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

LibGit2Sharp/Diff.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ private static GitDiffOptions BuildOptions(DiffModifiers diffOptions, FilePath[]
5353
{
5454
options.Flags |= GitDiffOptionFlags.GIT_DIFF_PATIENCE;
5555
}
56+
else if (compareOptions.Algorithm == DiffAlgorithm.Minimal)
57+
{
58+
options.Flags |= GitDiffOptionFlags.GIT_DIFF_MINIMAL;
59+
}
5660

5761
if (diffOptions.HasFlag(DiffModifiers.DisablePathspecMatch))
5862
{

LibGit2Sharp/DiffAlgorithm.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ public enum DiffAlgorithm
1010
/// </summary>
1111
Meyers = 0,
1212

13+
/// <summary>
14+
/// Use "minimal diff" algorithm when generating patches.
15+
/// </summary>
16+
Minimal = 1,
17+
1318
/// <summary>
1419
/// Use "patience diff" algorithm when generating patches.
1520
/// </summary>

0 commit comments

Comments
 (0)