eina: the actual patch.

SVN revision: 62052
This commit is contained in:
Cedric BAIL 2011-08-03 12:01:35 +00:00
parent 5a42968177
commit bcf2d84237
1 changed files with 6 additions and 2 deletions

View File

@ -818,7 +818,11 @@ eina_share_common_ref(Eina_Share *share, const char *str)
eina_lock_take(&_mutex_big);
node = _eina_share_common_node_from_str(str, share->node_magic);
if (!node) return str;
if (!node)
{
eina_lock_release(&_mutex_big);
return str;
}
node->references++;
eina_lock_release(&_mutex_big);
@ -845,7 +849,7 @@ eina_share_common_del(Eina_Share *share, const char *str)
node = _eina_share_common_node_from_str(str, share->node_magic);
if (!node)
return;
goto on_error;
slen = node->length;
eina_share_common_population_del(share, slen);