From b19c3369519a324c02aa066d457f74de94ca79c8 Mon Sep 17 00:00:00 2001 From: Andrew Borodin Date: Sun, 13 Nov 2016 15:47:57 +0300 Subject: [PATCH] (parse_256_or_true_color_name): minor optimization. Signed-off-by: Andrew Borodin --- lib/tty/color-internal.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/tty/color-internal.c b/lib/tty/color-internal.c index 9e0958275..d49553fa4 100644 --- a/lib/tty/color-internal.c +++ b/lib/tty/color-internal.c @@ -135,13 +135,15 @@ parse_256_or_true_color_name (const char *color_name) } if (color_name[0] == '#') { + int len; int h[6]; color_name++; - if (strlen (color_name) != 3 && strlen (color_name) != 6) + len = (int) strlen (color_name); + if (len != 3 && len != 6) return -1; - for (i = 0; color_name[i] != '\0'; i++) + for (i = 0; i < len; i++) { h[i] = parse_hex_digit (color_name[i]); if (h[i] == -1) -- 2.11.4.GIT