]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 7.4.1774 v7.4.1774
authorBram Moolenaar <Bram@vim.org>
Fri, 22 Apr 2016 09:49:06 +0000 (11:49 +0200)
committerBram Moolenaar <Bram@vim.org>
Fri, 22 Apr 2016 09:49:06 +0000 (11:49 +0200)
Problem:    Cterm true color feature has warnings.
Solution:   Add type casts.

src/screen.c
src/syntax.c
src/term.c
src/version.c

index 5dc8ffe280acdef276617d089d0553e416c326ed..ee348e9b53a25a574d25b4a527d0163973ce7f9e 100644 (file)
@@ -7842,7 +7842,7 @@ screen_start_highlight(int attr)
            else if (aep != NULL && cterm_normal_fg_bold &&
 #ifdef FEAT_TERMTRUECOLOR
                        (p_guicolors ?
-                           (aep->ae_u.cterm.fg_rgb != INVALCOLOR):
+                           (aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR):
 #endif
                            (t_colors > 1 && aep->ae_u.cterm.fg_color)
 #ifdef FEAT_TERMTRUECOLOR
@@ -7871,9 +7871,9 @@ screen_start_highlight(int attr)
 #ifdef FEAT_TERMTRUECOLOR
                if (p_guicolors)
                {
-                   if (aep->ae_u.cterm.fg_rgb != INVALCOLOR)
+                   if (aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
                        term_fg_rgb_color(aep->ae_u.cterm.fg_rgb);
-                   if (aep->ae_u.cterm.bg_rgb != INVALCOLOR)
+                   if (aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR)
                        term_bg_rgb_color(aep->ae_u.cterm.bg_rgb);
                }
                else
@@ -7933,8 +7933,8 @@ screen_stop_highlight(void)
                    if (aep != NULL &&
 #ifdef FEAT_TERMTRUECOLOR
                            (p_guicolors ?
-                               (aep->ae_u.cterm.fg_rgb != INVALCOLOR ||
-                                aep->ae_u.cterm.bg_rgb != INVALCOLOR):
+                               (aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR ||
+                                aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR):
 #endif
                                (aep->ae_u.cterm.fg_color || aep->ae_u.cterm.bg_color)
 #ifdef FEAT_TERMTRUECOLOR
@@ -7991,9 +7991,9 @@ screen_stop_highlight(void)
 #ifdef FEAT_TERMTRUECOLOR
            if (p_guicolors)
            {
-               if (cterm_normal_fg_gui_color != INVALCOLOR)
+               if (cterm_normal_fg_gui_color != (long_u)INVALCOLOR)
                    term_fg_rgb_color(cterm_normal_fg_gui_color);
-               if (cterm_normal_bg_gui_color != INVALCOLOR)
+               if (cterm_normal_bg_gui_color != (long_u)INVALCOLOR)
                    term_bg_rgb_color(cterm_normal_bg_gui_color);
            }
            else
@@ -8027,8 +8027,8 @@ reset_cterm_colors(void)
        /* set Normal cterm colors */
 #ifdef FEAT_TERMTRUECOLOR
        if (p_guicolors ?
-               (cterm_normal_fg_gui_color != INVALCOLOR
-                || cterm_normal_bg_gui_color != INVALCOLOR):
+               (cterm_normal_fg_gui_color != (long_u)INVALCOLOR
+                || cterm_normal_bg_gui_color != (long_u)INVALCOLOR):
                (cterm_normal_fg_color > 0 || cterm_normal_bg_color > 0))
 #else
        if (cterm_normal_fg_color > 0 || cterm_normal_bg_color > 0)
@@ -8960,7 +8960,7 @@ can_clear(char_u *p)
                || gui.in_use
 #endif
 #ifdef FEAT_TERMTRUECOLOR
-               || (p_guicolors && cterm_normal_bg_gui_color != INVALCOLOR)
+               || (p_guicolors && cterm_normal_bg_gui_color != (long_u)INVALCOLOR)
 #endif
                || cterm_normal_bg_color == 0 || *T_UT != NUL));
 }
index 9e2971e64cdf8ab1ef57227fa453dbd77e8419ae..ea4e74c66de831c0be484fa898ca0eb712c1a974 100644 (file)
@@ -8788,9 +8788,9 @@ hl_combine_attr(int char_attr, int prim_attr)
                if (spell_aep->ae_u.cterm.bg_color > 0)
                    new_en.ae_u.cterm.bg_color = spell_aep->ae_u.cterm.bg_color;
 #ifdef FEAT_TERMTRUECOLOR
-               if (spell_aep->ae_u.cterm.fg_rgb != INVALCOLOR)
+               if (spell_aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
                    new_en.ae_u.cterm.fg_rgb = spell_aep->ae_u.cterm.fg_rgb;
-               if (spell_aep->ae_u.cterm.bg_rgb != INVALCOLOR)
+               if (spell_aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR)
                    new_en.ae_u.cterm.bg_rgb = spell_aep->ae_u.cterm.bg_rgb;
 #endif
            }
index d85cd537b714852b9b570e3f4273f41149dc3491..29b48e9002ad3c647a30f8fca1edf9fcb22eba6a 100644 (file)
@@ -1383,9 +1383,8 @@ termtrue_mch_get_color(char_u *name)
        {
            int         len;
            int         pos;
-           char        *color;
 
-           ignored = fgets(line, LINE_LEN, fd);
+           (void)fgets(line, LINE_LEN, fd);
            len = strlen(line);
 
            if (len <= 1 || line[len-1] != '\n')
@@ -1397,9 +1396,7 @@ termtrue_mch_get_color(char_u *name)
            if (i != 3)
                continue;
 
-           color = line + pos;
-
-           if (STRICMP(color, name) == 0)
+           if (STRICMP(line + pos, name) == 0)
            {
                fclose(fd);
                return (guicolor_T) RGB(r, g, b);
index 51b45c27ff924755e3c6735c144f1964f2d4ef1e..3c5f94ec50bc2ef9b308afbb4e46f0bb89babf93 100644 (file)
@@ -753,6 +753,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1774,
 /**/
     1773,
 /**/