]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.2.0034: redundant code in hl_blend_attr() v9.2.0034
authorChristian Brabandt <cb@256bit.org>
Sat, 21 Feb 2026 09:39:35 +0000 (09:39 +0000)
committerChristian Brabandt <cb@256bit.org>
Sat, 21 Feb 2026 09:44:58 +0000 (09:44 +0000)
Problem:  Redundant code in hl_blend_attr()
          (Coverity, after v9.2.0017)
Solution: Remove redundant if/else logic, remove redundant braces.

related: #19272

Signed-off-by: Christian Brabandt <cb@256bit.org>
src/highlight.c
src/version.c

index 5df56b1001c96f91c1d64d6879cf20e0e26c52d9..2d524bcb378998bfb7854612c8c784e7b0390868 100644 (file)
@@ -3219,17 +3219,10 @@ hl_blend_attr(int char_attr, int popup_attr, int blend, int blend_fg UNUSED)
            {
                // Blend foreground color
                if (popup_aep->ae_u.cterm.fg_color > 0)
-               {
-                   if (new_en.ae_u.cterm.fg_color > 0)
-                       new_en.ae_u.cterm.fg_color = popup_aep->ae_u.cterm.fg_color;
-                   else
-                       new_en.ae_u.cterm.fg_color = popup_aep->ae_u.cterm.fg_color;
-               }
+                   new_en.ae_u.cterm.fg_color = popup_aep->ae_u.cterm.fg_color;
                // Use popup background color (cterm colors don't support blending)
                if (popup_aep->ae_u.cterm.bg_color > 0)
-               {
                    new_en.ae_u.cterm.bg_color = popup_aep->ae_u.cterm.bg_color;
-               }
 #ifdef FEAT_TERMGUICOLORS
                // Blend RGB colors for termguicolors mode
                if (blend_fg)
@@ -3243,10 +3236,8 @@ hl_blend_attr(int char_attr, int popup_attr, int blend, int blend_fg UNUSED)
                    }
                }
                else if (popup_aep->ae_u.cterm.fg_rgb != INVALCOLOR)
-               {
                    // blend_fg=FALSE: use popup foreground
                    new_en.ae_u.cterm.fg_rgb = popup_aep->ae_u.cterm.fg_rgb;
-               }
                if (popup_aep->ae_u.cterm.bg_rgb != INVALCOLOR)
                {
                    // Always use popup background, fade to black based on blend
index c2cc8137df977edc797393fcfa68416e1485f461..b7510a5e9feb8e16b94e3d1c13d9283daf5cb809 100644 (file)
@@ -734,6 +734,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    34,
 /**/
     33,
 /**/