]> granicus.if.org Git - neomutt/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)
committerRichard Russon <rich@flatcap.org>
Mon, 7 Jan 2019 15:09:41 +0000 (15:09 +0000)
Co-authored-by: Richard Russon <rich@flatcap.org>
color.c

diff --git a/color.c b/color.c
index b9b7382bc835430876fd96c7aacce9a336e5ef61..e505963fa1873572d106f4af9476cb5df740146f 100644 (file)
--- a/color.c
+++ b/color.c
@@ -499,7 +499,7 @@ static int parse_color_name(const char *s, int *col, int *attr, bool is_fg, stru
     {
       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;
@@ -514,7 +514,7 @@ static int parse_color_name(const char *s, int *col, int *attr, bool is_fg, stru
     {
       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;