]> granicus.if.org Git - mutt/commitdiff
Light colors: do not do the + 8 on negative values, such as COLOR_DEFAULT.
authorVincent Lefevre <vincent@vinc17.net>
Sat, 29 Dec 2018 19:08:26 +0000 (20:08 +0100)
committerVincent Lefevre <vincent@vinc17.net>
Sat, 29 Dec 2018 19:08:26 +0000 (20:08 +0100)
color.c

diff --git a/color.c b/color.c
index 892155a15277cc06638f3eb28a2dbf2aaff3d57f..353186009cb4c13fb70ce8fb964c736b0ef426d5 100644 (file)
--- a/color.c
+++ b/color.c
@@ -368,7 +368,7 @@ parse_color_name (const char *s, int *col, int *attr, int is_fg, BUFFER *err)
     {
       if ((COLORS >= 16) && is_light)
       {
-        if (*col < 8)
+        if (*col >= 0 && *col <= 7)
         {
           /* Advance the color 0-7 by 8 to get the light version */
           *col += 8;
@@ -383,7 +383,7 @@ parse_color_name (const char *s, int *col, int *attr, int is_fg, BUFFER *err)
     {
       if (COLORS >= 16)
       {
-        if (*col < 8)
+        if (*col >= 0 && *col <= 7)
         {
           /* Advance the color 0-7 by 8 to get the light version */
           *col += 8;