patch 8.1.1376: warnings for size_t/int mixups
Problem: Warnings for size_t/int mixups.
Solution: Change types, add type casts. (Mike Williams)
diff --git a/src/search.c b/src/search.c
index 2bcbf0a..e57c101 100644
--- a/src/search.c
+++ b/src/search.c
@@ -4990,7 +4990,7 @@
if (cur > 0)
{
char t[SEARCH_STAT_BUF_LEN] = "";
- int len;
+ size_t len;
#ifdef FEAT_RIGHTLEFT
if (curwin->w_p_rl && *curwin->w_p_rlc == 's')
diff --git a/src/textprop.c b/src/textprop.c
index 15ae494..66ad694 100644
--- a/src/textprop.c
+++ b/src/textprop.c
@@ -1203,7 +1203,7 @@
size_t oldproplen;
char_u *props;
int i;
- int len;
+ size_t len;
char_u *line;
size_t l;
@@ -1218,8 +1218,8 @@
// get existing properties of the joined line
oldproplen = get_text_props(curbuf, lnum, &props, FALSE);
- len = (int)STRLEN(newp) + 1;
- line = alloc(len + (oldproplen + proplen) * (int)sizeof(textprop_T));
+ len = STRLEN(newp) + 1;
+ line = alloc((int)(len + (oldproplen + proplen) * sizeof(textprop_T)));
if (line == NULL)
return;
mch_memmove(line, newp, len);
@@ -1236,7 +1236,7 @@
vim_free(prop_lines[i]);
}
- ml_replace_len(lnum, line, len, TRUE, FALSE);
+ ml_replace_len(lnum, line, (colnr_T)len, TRUE, FALSE);
vim_free(newp);
vim_free(prop_lines);
vim_free(prop_lengths);
diff --git a/src/version.c b/src/version.c
index 0fd12fe..26c4071 100644
--- a/src/version.c
+++ b/src/version.c
@@ -768,6 +768,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1376,
+/**/
1375,
/**/
1374,