Merge pull request #93 from Melix19/fix_regressions
Fix GetText() regressions introduced by de88d25
diff --git a/TextEditor.cpp b/TextEditor.cpp
index 0f906fe..1e02a70 100644
--- a/TextEditor.cpp
+++ b/TextEditor.cpp
@@ -104,9 +104,7 @@
{
istart = 0;
++lstart;
-
- if (lstart < lend)
- result += '\n';
+ result += '\n';
}
}
@@ -2105,7 +2103,9 @@
std::string TextEditor::GetText() const
{
- return GetText(Coordinates(), Coordinates((int)mLines.size(), 0));
+ auto lastLine = (int)mLines.size() - 1;
+ auto lastLineLength = GetLineMaxColumn(lastLine);
+ return GetText(Coordinates(), Coordinates(lastLine, lastLineLength));
}
std::vector<std::string> TextEditor::GetTextLines() const