Skip to content

Commit b0a559e

Browse files
Trim the trailing newline from getSide
1 parent 672c9ae commit b0a559e

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/MergeDriver.hx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import util.TrimTrailingNewline.trimTrailingNewline;
12
import diff.util.Side;
23
import diff.util.ThreeSide;
34
import diff.util.ThreeSide.ThreeSideEnum;
@@ -73,7 +74,7 @@ class MergeDriver {
7374
viewer.rediff(false);
7475

7576
if (sideStr == "base") {
76-
return viewer.myModel.getDocument();
77+
return trimTrailingNewline(viewer.myModel.getDocument());
7778
}
7879

7980
final side = Side.fromEnum(Side.fromLeft(sideStr == "left"));
@@ -84,7 +85,7 @@ class MergeDriver {
8485
}
8586
}
8687

87-
return viewer.myModel.getDocument();
88+
return trimTrailingNewline(viewer.myModel.getDocument());
8889
}
8990

9091
/**

src/util/TrimTrailingNewline.hx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package util;
2+
3+
function trimTrailingNewline(string:String):String {
4+
if (StringTools.endsWith(string, "\n")) {
5+
return string.substring(0, string.length - 1);
6+
}
7+
8+
return string;
9+
}

0 commit comments

Comments
 (0)