pager history buffer: remove dead code looking for next new line

This commit is contained in:
Dominique Martinet 2018-09-22 19:08:57 +09:00
parent 1986403e42
commit 618b486fd5

View File

@ -172,16 +172,8 @@ pagerhist_push(HistoryBuf *self) {
} }
ph->end += line_as_ansi(&l, ph->buffer + ph->end, 1023); ph->end += line_as_ansi(&l, ph->buffer + ph->end, 1023);
ph->buffer[ph->end++] = '\r'; ph->buffer[ph->end++] = '\r';
if (ph->bufend) { if (ph->bufend)
#if NEXTLINE
/* something like wcsrchr would be more accurate, but is *slow* */
Py_UCS4 *newstart = (Py_UCS4 *)strchr((char *)ph->buffer + ph->end, '\n');
if (!newstart || newstart - ph->buffer > ph->bufend) ph->start = 0;
else ph->start = newstart - ph->buffer;
#else
ph->start = ph->end + 1 < ph->bufend ? ph->end + 1 : 0; ph->start = ph->end + 1 < ph->bufend ? ph->end + 1 : 0;
#endif
}
} }
static inline index_type static inline index_type