From 93c0ebfc937365452f17515a4ebbf5a02fdbbaac Mon Sep 17 00:00:00 2001 From: Rainer Kottenhoff Date: Fri, 1 Jun 2018 18:07:29 +0200 Subject: [PATCH] + fix: calc correct line length to delete on removing duplicate lines --- src/Edit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Edit.c b/src/Edit.c index 12d0aee77..e8942b60b 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -3715,7 +3715,7 @@ void EditRemoveDuplicateLines(HWND hwnd, bool bRemoveEmptyLines) if (iCurLnLen == iCmpLnLen) { if (StringCchCompareNA(pCurrentLine, iCurLnLen, pCompareLine, iCmpLnLen) == 0) { - const DocPos iLenToDel = iCmpLnLen + ((iCompareLine != Sci_GetLastDocLine()) ? Sci_GetEOLLen() : 0); + const DocPos iLenToDel = (iCompareLine != Sci_GetLastDocLine() ? SciCall_GetLine(iCompareLine, NULL) : iCmpLnLen); SciCall_SetTargetRange(iBegCmpLine, iBegCmpLine + iLenToDel); SciCall_ReplaceTarget(0, ""); --iCompareLine; // proactive preventing progress to avoid comparison line skip