eina - stringshare - strlen already would deal with optimization cases

This commit is contained in:
Carsten Haitzler 2013-09-05 12:46:06 +09:00
parent 03604a15b6
commit f2885306dc
1 changed files with 2 additions and 16 deletions

View File

@ -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 *