]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
color: Cleanup code to remove "magic" offset + 7
authorPetr Vorel <petr.vorel@gmail.com>
Fri, 13 Oct 2017 13:57:18 +0000 (15:57 +0200)
committerStephen Hemminger <stephen@networkplumber.org>
Mon, 16 Oct 2017 16:24:11 +0000 (09:24 -0700)
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
lib/color.c

index 05afcb219b13b3d2286fdfae06b8d7f28042c60a..497f5e1b8f42f83dfbd47ee5dfea3316a3a2f88f 100644 (file)
@@ -45,8 +45,8 @@ static const char * const color_codes[] = {
        NULL,
 };
 
-static enum color attr_colors[] = {
-       /* light background */
+/* light background */
+static enum color attr_colors_light[] = {
        C_CYAN,
        C_YELLOW,
        C_MAGENTA,
@@ -54,8 +54,10 @@ static enum color attr_colors[] = {
        C_GREEN,
        C_RED,
        C_CLEAR,
+};
 
-       /* dark background */
+/* dark background */
+static enum color attr_colors_dark[] = {
        C_BOLD_CYAN,
        C_BOLD_YELLOW,
        C_BOLD_MAGENTA,
@@ -109,8 +111,9 @@ int color_fprintf(FILE *fp, enum color_attr attr, const char *fmt, ...)
                goto end;
        }
 
-       ret += fprintf(fp, "%s",
-                      color_codes[attr_colors[is_dark_bg ? attr + 7 : attr]]);
+       ret += fprintf(fp, "%s", color_codes[is_dark_bg ?
+               attr_colors_dark[attr] : attr_colors_light[attr]]);
+
        ret += vfprintf(fp, fmt, args);
        ret += fprintf(fp, "%s", color_codes[C_CLEAR]);