aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/search.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/nvim/search.c b/src/nvim/search.c
index f4b034d3f6..ee81f6c851 100644
--- a/src/nvim/search.c
+++ b/src/nvim/search.c
@@ -23,6 +23,7 @@
#include "nvim/farsi.h"
#include "nvim/fileio.h"
#include "nvim/fold.h"
+#include "nvim/func_attr.h"
#include "nvim/getchar.h"
#include "nvim/indent.h"
#include "nvim/main.h"
@@ -177,15 +178,8 @@ search_regcomp (
}
if (curwin->w_p_rl && *curwin->w_p_rlc == 's') {
- char_u *rev_pattern;
-
- rev_pattern = reverse_text(pat);
- if (rev_pattern == NULL)
- mr_pattern = pat; /* out of memory, keep normal pattern. */
- else {
- mr_pattern = rev_pattern;
- mr_pattern_alloced = TRUE;
- }
+ mr_pattern = reverse_text(pat);
+ mr_pattern_alloced = TRUE;
} else
mr_pattern = pat;
@@ -224,7 +218,7 @@ char_u *get_search_pat(void)
*
* TODO(philix): move reverse_text() to strings.c
*/
-char_u *reverse_text(char_u *s)
+char_u *reverse_text(char_u *s) FUNC_ATTR_NONNULL_RET
{
/*
* Reverse the pattern.