Allan Caffee [off-list ref] writes:
quoted
quoted
+const unsigned short GIT_NOT_A_COLOR = -1;
That (-1) is an unusual value for an *unsigned* short variable.
Perhaps you would prefer USHRT_MAX? I noticed that none of the existing
code #includes limits.h. Is it safe to assume this header is present?
I expected to see something like
#define COLUMN_COLORS_MAX (ARRAY_SIZE(column_colors)+1)
write_with_color(...) {
if (c->color < COLUMN_COLORS_MAX)
add color prefix;
add string
if (c->color < COLUMN_COLORS_MAX)
add color suffix;
}
instead, actually, and was a bit surprised with (-1).