commit 4223b83f7567e87af307d614a9b64659d949a32a
parent 4a1302ef557c0a30b24307767c782684ea2785ef
Author: Benno Schulenberg <bensberg@justemail.net>
Date: Fri, 6 Jan 2017 10:56:39 +0100
tweaks: condense two ifs to a single one
Diffstat:
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/src/search.c b/src/search.c
@@ -318,19 +318,16 @@ int findnextstr(const char *needle, bool whole_word_only, size_t *match_len,
}
#endif
#ifndef DISABLE_SPELLER
- /* When we're spell checking, a match is only a true match when
- * it is a separate word. */
- if (whole_word_only) {
- if (is_separate_word(found - line->data, found_len, line->data))
- break;
- else {
- /* Maybe there is a whole word in the rest of the line. */
- from = found + move_mbright(found, 0);
- continue;
- }
- } else
+ /* When we're spell checking, a match should be a separate word;
+ * if it's not, continue looking in the rest of the line. */
+ if (whole_word_only && !is_separate_word(found - line->data,
+ found_len, line->data)) {
+ from = found + move_mbright(found, 0);
+ continue;
+ }
#endif
- break;
+ /* The match is valid. */
+ break;
}
/* If we're back at the beginning, then there is no needle. */