forked from enlightenment/efl
parent
5a42968177
commit
bcf2d84237
|
@ -818,7 +818,11 @@ eina_share_common_ref(Eina_Share *share, const char *str)
|
||||||
|
|
||||||
eina_lock_take(&_mutex_big);
|
eina_lock_take(&_mutex_big);
|
||||||
node = _eina_share_common_node_from_str(str, share->node_magic);
|
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++;
|
node->references++;
|
||||||
|
|
||||||
eina_lock_release(&_mutex_big);
|
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);
|
node = _eina_share_common_node_from_str(str, share->node_magic);
|
||||||
if (!node)
|
if (!node)
|
||||||
return;
|
goto on_error;
|
||||||
|
|
||||||
slen = node->length;
|
slen = node->length;
|
||||||
eina_share_common_population_del(share, slen);
|
eina_share_common_population_del(share, slen);
|
||||||
|
|
Loading…
Reference in New Issue