mirror of
https://github.com/neovim/neovim.git
synced 2025-10-08 10:56:31 +00:00
Enable -Wconversion: normal.c.
Refactor summary: - extern int opcount --> extern long opcount - bool find_decl(..., int len, ...) --> bool find_decl(..., size_t len, ...) * int find_ident_under_cursor(...) --> size_t find_ident_under_cursor(...) - int find_ident_at_pos(...) --> size_t find_ident_at_pos(...) - int modify_fname(..., int *usedlen, ..., int *fnamelen) --> int modify_fname(..., size_t *usedlen, ..., size_t *fnamelen) * char_u *eval_vars(..., int *usedlen, ...) --> char_u *eval_vars(..., size_t *usedlen, ...) - int find_cmdline_var(..., int *usedlen) --> ssize_t find_cmdline_var(..., size_t *usedlen) - static char_u *repl_cmdline(..., int srclen, ...) --> static char_u *repl_cmdline(..., size_t srclen, ...) - bool get_visual_text(..., int *lenp) --> bool get_visual_text(..., size_t *lenp) * char_u *find_file_name_in_path(..., int len, ...) --> char_u *find_file_name_in_path(..., size_t len, ...) - static char_u *eval_includeexpr(..., int len) --> static char_u *eval_includeexpr(..., size_t len) - char_u *find_file_in_path(..., int len, ...) --> char_u *find_file_in_path(..., size_t len, ...) * char_u *find_file_in_path_option(..., int len, ...) --> char_u *find_file_in_path_option(..., size_t len, ...) - char_u *find_directory_in_path(..., int len, ...) --> char_u *find_directory_in_path(..., size_t len, ...) * int spell_move_to(...) --> size_t spell_move_to(...) - int spell_check(...) --> size_t spell_check(...) - static int spell_bad_len --> static size_t spell_bad_len - void find_pattern_in_path(..., int len, ...) --> void find_pattern_in_path(..., size_t len, ...) Helped-by: Justin M. Keyes <justinkz@gmail.com>
This commit is contained in:
@@ -3947,7 +3947,7 @@ void
|
||||
find_pattern_in_path (
|
||||
char_u *ptr, /* pointer to search pattern */
|
||||
int dir, /* direction of expansion */
|
||||
int len, /* length of search pattern */
|
||||
size_t len, /* length of search pattern */
|
||||
int whole, /* match whole words only */
|
||||
int skip_comments, /* don't match inside comments */
|
||||
int type, /* Type of search; are we looking for a type?
|
||||
@@ -4002,7 +4002,8 @@ find_pattern_in_path (
|
||||
&& !(compl_cont_status & CONT_SOL)
|
||||
) {
|
||||
pat = xmalloc(len + 5);
|
||||
sprintf((char *)pat, whole ? "\\<%.*s\\>" : "%.*s", len, ptr);
|
||||
assert(len <= INT_MAX);
|
||||
sprintf((char *)pat, whole ? "\\<%.*s\\>" : "%.*s", (int)len, ptr);
|
||||
/* ignore case according to p_ic, p_scs and pat */
|
||||
regmatch.rm_ic = ignorecase(pat);
|
||||
regmatch.regprog = vim_regcomp(pat, p_magic ? RE_MAGIC : 0);
|
||||
@@ -4044,8 +4045,10 @@ find_pattern_in_path (
|
||||
if (inc_opt != NULL && strstr((char *)inc_opt, "\\zs") != NULL)
|
||||
/* Use text from '\zs' to '\ze' (or end) of 'include'. */
|
||||
new_fname = find_file_name_in_path(incl_regmatch.startp[0],
|
||||
(int)(incl_regmatch.endp[0] - incl_regmatch.startp[0]),
|
||||
FNAME_EXP|FNAME_INCL|FNAME_REL, 1L, p_fname);
|
||||
(size_t)(incl_regmatch.endp[0]
|
||||
- incl_regmatch.startp[0]),
|
||||
FNAME_EXP|FNAME_INCL|FNAME_REL,
|
||||
1L, p_fname);
|
||||
else
|
||||
/* Use text after match with 'include'. */
|
||||
new_fname = file_name_in_line(incl_regmatch.endp[0], 0,
|
||||
@@ -4235,8 +4238,7 @@ search_line:
|
||||
/* compare the first "len" chars from "ptr" */
|
||||
startp = skipwhite(p);
|
||||
if (p_ic) {
|
||||
assert(len >= 0);
|
||||
matched = !mb_strnicmp(startp, ptr, (size_t)len);
|
||||
matched = !mb_strnicmp(startp, ptr, len);
|
||||
}
|
||||
else
|
||||
matched = !STRNCMP(startp, ptr, len);
|
||||
|
Reference in New Issue
Block a user