1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-09 21:30:42 +00:00
This commit is contained in:
Michael Vetter 2024-04-23 12:43:48 -01:00 committed by GitHub
commit 5ca4578d69
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -361,8 +361,19 @@ find_closest_col(int h, int s, int l)
static int
find_col(const char* col_name, int n)
{
char* endptr;
unsigned long col_value = strtoul(col_name, &endptr, 0);
char name[32] = { 0 };
/*
* When the col_name is a uint8, then we dont need to look up by
* color name (which is problematic given the duplicate names)
*/
if ((*endptr == '\0' || *endptr == '\n') && col_value <= UINT8_MAX) {
return (int)col_value;
}
/*
* make a null terminated version of col_name. we don't want to
* use strNcasecmp because we could end up matching blue3 with