diff --git a/src/lib/efl/interfaces/efl_gfx_color.c b/src/lib/efl/interfaces/efl_gfx_color.c index 92c1f07483..fe35d92cc7 100644 --- a/src/lib/efl/interfaces/efl_gfx_color.c +++ b/src/lib/efl/interfaces/efl_gfx_color.c @@ -1,24 +1,6 @@ #include "config.h" #include "Efl.h" -static int -_format_clean_param(Eina_Tmpstr *s) -{ - Eina_Tmpstr *ss; - char *ds; - int len = 0; - - ds = (char*) s; - for (ss = s; *ss; ss++, ds++, len++) - { - if ((*ss == '\\') && *(ss + 1)) ss++; - if (ds != ss) *ds = *ss; - } - *ds = 0; - - return len; -} - static int _hex_string_get(char ch, Eina_Bool *ok) { @@ -102,7 +84,7 @@ _efl_gfx_color_color_code_set(Eo *obj, void *_pd EINA_UNUSED, const char *colorc int len; unsigned char r, g, b, a; - len = _format_clean_param(colorcode); + len = (size_t) strlen(colorcode); _format_color_parse(colorcode, len, &r, &g, &b, &a); efl_gfx_color_set(obj, r, g, b, a);