richedit: Removed invalid assertion.
The assertion was not valid, because it neglected to take into account the situation where a line break is forced with a MERF_ENDROW run (caused by \line control word or pressing Shift-Enter). This means that spaces can cause a line wrap after a forced line break as well as after a paragraph break, so we cannot assert that it is the first row in the paragraph.
This commit is contained in:
parent
af47ac09d5
commit
930f8f5af6
|
@ -416,9 +416,11 @@ static ME_DisplayItem *ME_WrapHandleRun(ME_WrapContext *wc, ME_DisplayItem *p)
|
||||||
{
|
{
|
||||||
if (run->nFlags & MERF_STARTWHITE)
|
if (run->nFlags & MERF_STARTWHITE)
|
||||||
{
|
{
|
||||||
/* we had only spaces so far, so we must be on the first line of the
|
/* We had only spaces so far, so we must be on the first line of the
|
||||||
* paragraph, since no other lines of the paragraph start with spaces. */
|
* paragraph (or the first line after MERF_ENDROW forced the line
|
||||||
assert(!wc->nRow);
|
* break within the paragraph), since no other lines of the paragraph
|
||||||
|
* start with spaces. */
|
||||||
|
|
||||||
/* The lines will only contain spaces, and the rest of the run will
|
/* The lines will only contain spaces, and the rest of the run will
|
||||||
* overflow onto the next line. */
|
* overflow onto the next line. */
|
||||||
wc->bOverflown = TRUE;
|
wc->bOverflown = TRUE;
|
||||||
|
|
Loading…
Reference in New Issue