forked from enlightenment/efl
eina - stringshare - strlen already would deal with optimization cases
This commit is contained in:
parent
03604a15b6
commit
f2885306dc
|
@ -633,22 +633,8 @@ eina_stringshare_add_length(const char *str, unsigned int slen)
|
|||
EAPI Eina_Stringshare *
|
||||
eina_stringshare_add(const char *str)
|
||||
{
|
||||
int slen;
|
||||
if (!str)
|
||||
return NULL;
|
||||
|
||||
if (str[0] == '\0')
|
||||
slen = 0;
|
||||
else if (str[1] == '\0')
|
||||
slen = 1;
|
||||
else if (str[2] == '\0')
|
||||
slen = 2;
|
||||
else if (str[3] == '\0')
|
||||
slen = 3;
|
||||
else
|
||||
slen = 3 + (int)strlen(str + 3);
|
||||
|
||||
return eina_stringshare_add_length(str, slen);
|
||||
if (!str) return NULL;
|
||||
return eina_stringshare_add_length(str, strlen(str));
|
||||
}
|
||||
|
||||
EAPI Eina_Stringshare *
|
||||
|
|
Loading…
Reference in New Issue