]> granicus.if.org Git - vim/commitdiff
patch 8.2.3437: compiler warnings for 32/64 bit usage v8.2.3437
authorMike Williams <mikew@globalgraphics.com>
Mon, 13 Sep 2021 20:17:38 +0000 (22:17 +0200)
committerBram Moolenaar <Bram@vim.org>
Mon, 13 Sep 2021 20:17:38 +0000 (22:17 +0200)
Problem:    Compiler warnings for 32/64 bit usage.
Solution:   Add type casts. (Mike Williams, closes #8870)

src/screen.c
src/version.c
src/xdiff/xemit.c
src/xdiff/xutils.c

index 6855bba575fc015467ce589a41ca793fde6f1168..88775862d6d6cad5c28d82599d49f89f8b8f5437 100644 (file)
@@ -4855,7 +4855,7 @@ set_chars_option(win_T *wp, char_u **varp)
            {
                lcs_chars.tab1 = NUL;
                lcs_chars.tab3 = NUL;
-               if (multispace_len)
+               if (multispace_len > 0)
                {
                    lcs_chars.multispace = ALLOC_MULT(int, multispace_len + 1);
                    lcs_chars.multispace[multispace_len] = NUL;
@@ -4904,7 +4904,7 @@ set_chars_option(win_T *wp, char_u **varp)
 
                    if (*s == ',' || *s == NUL)
                    {
-                       if (round)
+                       if (round > 0)
                        {
                            if (tab[i].cp == &lcs_chars.tab2)
                            {
@@ -4924,7 +4924,7 @@ set_chars_option(win_T *wp, char_u **varp)
 
            if (i == entries)
            {
-               len = STRLEN("multispace");
+               len = (int)STRLEN("multispace");
                if ((varp == &p_lcs || varp == &wp->w_p_lcs)
                        && STRNCMP(p, "multispace", len) == 0
                        && p[len] == ':'
@@ -4951,6 +4951,7 @@ set_chars_option(win_T *wp, char_u **varp)
                    else
                    {
                        int multispace_pos = 0;
+
                        while (*s != NUL && *s != ',')
                        {
                            c1 = mb_ptr2char_adv(&s);
index 6fd967c12971135f7d026e713f7df95f1f41d063..11a976c4bc957a66724e11d5357bf201f5c2868c 100644 (file)
@@ -755,6 +755,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    3437,
 /**/
     3436,
 /**/
index a0078f928cfe7ef4d6663b8432631470a2539cb0..b578e7a9d5c4f5887835953606372c81adf56d1a 100644 (file)
@@ -31,7 +31,7 @@ static long xdl_get_rec(xdfile_t *xdf, long ri, char const **rec) {
 
 
 static int xdl_emit_record(xdfile_t *xdf, long ri, char const *pre, xdemitcb_t *ecb) {
-       long size, psize = strlen(pre);
+       long size, psize = (long)strlen(pre);
        char const *rec;
 
        size = xdl_get_rec(xdf, ri, &rec);
index 5ef519155df4887941fef99b4c4c68c45ac32e19..f13a8545361057363a76b888df6bda6ba4d38d46 100644 (file)
@@ -47,7 +47,7 @@ int xdl_emit_diffrec(char const *rec, long size, char const *pre, long psize,
        mb[1].size = size;
        if (size > 0 && rec[size - 1] != '\n') {
                mb[2].ptr = (char *) "\n\\ No newline at end of file\n";
-               mb[2].size = strlen(mb[2].ptr);
+               mb[2].size = (long)strlen(mb[2].ptr);
                i++;
        }
        if (ecb->out_line(ecb->priv, mb, i) < 0) {