(parse_256_or_true_color_name): minor optimization.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Andrew Borodin 2016-11-13 15:47:57 +03:00
parent 31320b597c
commit b19c336951

View File

@ -135,13 +135,15 @@ parse_256_or_true_color_name (const char *color_name)
} }
if (color_name[0] == '#') if (color_name[0] == '#')
{ {
int len;
int h[6]; int h[6];
color_name++; color_name++;
if (strlen (color_name) != 3 && strlen (color_name) != 6) len = (int) strlen (color_name);
if (len != 3 && len != 6)
return -1; return -1;
for (i = 0; color_name[i] != '\0'; i++) for (i = 0; i < len; i++)
{ {
h[i] = parse_hex_digit (color_name[i]); h[i] = parse_hex_digit (color_name[i]);
if (h[i] == -1) if (h[i] == -1)