From b4dc83397dfe36d538dfc3dd476b0ebe0c4c44ea Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Sat, 21 Apr 2007 22:47:46 +0000 Subject: Fixed bug when using SCI_LINETRANSPOSE on a blank line. --- src/Editor.cxx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/Editor.cxx b/src/Editor.cxx index 3a7a00f8e..2a1018252 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -4150,12 +4150,11 @@ void Editor::LineTranspose() { int len1 = endPrev - startPrev; char *line2 = CopyRange(start, end); int len2 = end - start; - if (pdoc->DeleteChars(start, len2)) { - pdoc->DeleteChars(startPrev, len1); - pdoc->InsertString(startPrev, line2, len2); - pdoc->InsertString(start - len1 + len2, line1, len1); - MovePositionTo(start - len1 + len2); - } + pdoc->DeleteChars(start, len2); + pdoc->DeleteChars(startPrev, len1); + pdoc->InsertString(startPrev, line2, len2); + pdoc->InsertString(start - len1 + len2, line1, len1); + MovePositionTo(start - len1 + len2); delete []line1; delete []line2; pdoc->EndUndoAction(); @@ -6841,7 +6840,7 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) { if (wParam <= STYLE_MAX) return vs.styles[wParam].fore.desired.AsLong(); else - return 0; + return 0; case SCI_STYLEGETBACK: if (wParam <= STYLE_MAX) return vs.styles[wParam].back.desired.AsLong(); -- cgit v1.2.3