forked from enlightenment/efl
eina: handle properly case where str != NULL and slen == 0
SVN revision: 78222
This commit is contained in:
parent
7a132e9c08
commit
4b14ea628c
|
@ -611,8 +611,10 @@ eina_stringshare_del(Eina_Stringshare *str)
|
|||
EAPI Eina_Stringshare *
|
||||
eina_stringshare_add_length(const char *str, unsigned int slen)
|
||||
{
|
||||
if ((!str) || (slen <= 0))
|
||||
if (!str)
|
||||
return NULL;
|
||||
else if (slen == 0)
|
||||
return "";
|
||||
else if (slen == 1)
|
||||
return (Eina_Stringshare *) _eina_stringshare_single + ((*str) << 1);
|
||||
else if (slen < 4)
|
||||
|
|
Loading…
Reference in New Issue