1
1

tweaks: slightly streamline the search for a possible wrapping point

That is, elide an 'if' for the it-is-a-blank case.
Этот коммит содержится в:
Benno Schulenberg 2019-12-19 16:16:09 +01:00
родитель d30ca576b7
Коммит 178dd9181f

Просмотреть файл

@ -1562,13 +1562,14 @@ ssize_t break_line(const char *line, ssize_t goal, bool snap_at_nl)
/* Find the last blank that does not overshoot the target column. */ /* Find the last blank that does not overshoot the target column. */
while (*line != '\0' && ((ssize_t)column <= goal)) { while (*line != '\0' && ((ssize_t)column <= goal)) {
if (is_blank_mbchar(line) || (snap_at_nl && *line == '\n')) { if (is_blank_mbchar(line))
lastblank = index; lastblank = index;
#ifdef ENABLE_HELP
if (*line == '\n') else if (snap_at_nl && *line == '\n') {
break; lastblank = index;
break;
} }
#endif
charlen = advance_over(line, &column); charlen = advance_over(line, &column);
line += charlen; line += charlen;
index += charlen; index += charlen;