From f3b030c8e535c93c9a23cd09cb2b8bde43ece187 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Thu, 12 Mar 2020 16:57:24 +0100 Subject: [PATCH] tweaks: condense a fragment of code Leave the skipping of subsequent blanks to the succeeding code. --- src/text.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/text.c b/src/text.c index d83799b2..c00106ae 100644 --- a/src/text.c +++ b/src/text.c @@ -1394,17 +1394,14 @@ ssize_t break_line(const char *textstart, ssize_t goal, bool snap_at_nl) #endif /* If no blank was found within the goal width, seek one after it. */ - if (lastblank == NULL) { - while (*pointer != '\0') { - if (is_blank_char(pointer)) - lastblank = pointer; - else if (lastblank) - return (lastblank - textstart); + while (lastblank == NULL) { + if (*pointer == '\0') + return -1; + if (is_blank_char(pointer)) + lastblank = pointer; + else pointer += char_length(pointer); - } - - return -1; } /* Move the pointer back to the last blank, and then step beyond it. */