Skip to content

Commit fbca35f

Browse files
committed
Only show files with actual changes in the change preview
1 parent 6cf0ac4 commit fbca35f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

StructuredXmlEditor/Tools/DataTransformerTool.cs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,13 +207,17 @@ public void DoTransform()
207207
}
208208

209209
var original = File.ReadAllText(file);
210+
var newContents = asString.ToString();
210211

211-
var builder = new SideBySideDiffBuilder(new Differ());
212-
var diff = builder.BuildDiffModel(original, asString.ToString());
213-
214-
if (transformed)
212+
if (transformed && original != newContents)
215213
{
216-
preview.Files.Add(new Tuple<string, string, string, SideBySideDiffModel>(file, Path.GetFileNameWithoutExtension(file), asString.ToString(), diff));
214+
var builder = new SideBySideDiffBuilder(new Differ());
215+
var diff = builder.BuildDiffModel(original, newContents);
216+
217+
if (diff.NewText.Lines.Any(e => e.Type != ChangeType.Unchanged) || diff.OldText.Lines.Any(e => e.Type != ChangeType.Unchanged))
218+
{
219+
preview.Files.Add(new Tuple<string, string, string, SideBySideDiffModel>(file, Path.GetFileNameWithoutExtension(file), newContents, diff));
220+
}
217221
}
218222
}
219223
catch (Exception) { }

0 commit comments

Comments
 (0)