tweaks: slightly streamline the search for a possible wrapping point

That is, elide an 'if' for the it-is-a-blank case.
master
Benno Schulenberg 2019-12-19 16:16:09 +01:00
parent d30ca576b7
commit 178dd9181f
1 changed files with 6 additions and 5 deletions

View File

@ -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. */
while (*line != '\0' && ((ssize_t)column <= goal)) {
if (is_blank_mbchar(line) || (snap_at_nl && *line == '\n')) {
if (is_blank_mbchar(line))
lastblank = index;
if (*line == '\n')
break;
#ifdef ENABLE_HELP
else if (snap_at_nl && *line == '\n') {
lastblank = index;
break;
}
#endif
charlen = advance_over(line, &column);
line += charlen;
index += charlen;