forked from enlightenment/efl
Evas filters: Use common color parse function
This commit is contained in:
parent
0ad8b02c16
commit
7fbbf9eabe
|
@ -436,16 +436,16 @@ _color_parse(const char *word, DATA32 *color)
|
||||||
{
|
{
|
||||||
unsigned long value;
|
unsigned long value;
|
||||||
Eina_Bool success = EINA_FALSE;
|
Eina_Bool success = EINA_FALSE;
|
||||||
char *end;
|
|
||||||
|
|
||||||
PARSE_CHECK(word && *word);
|
PARSE_CHECK(word && *word);
|
||||||
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
if (*word == '#')
|
if (*word == '#')
|
||||||
{
|
{
|
||||||
word++;
|
unsigned char a, r, g, b;
|
||||||
value = strtoul(word, &end, 16);
|
int slen = strlen(word);
|
||||||
PARSE_CHECK((errno == 0) && (word != end));
|
PARSE_CHECK(evas_common_format_color_parse(word, slen, &r, &g, &b, &a));
|
||||||
|
value = ARGB_JOIN(a, r, g, b);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue