forked from enlightenment/efl
oooh oops. all calls to cache_prune already lock for it.. so deadlock!
fix fix! sorry! SVN revision: 56043
This commit is contained in:
parent
5844d77a0a
commit
da9bf3353f
|
@ -311,7 +311,6 @@ _cache_prune(Scaleitem *notsci, Eina_Bool copies_only)
|
||||||
#endif
|
#endif
|
||||||
if (sci->im)
|
if (sci->im)
|
||||||
{
|
{
|
||||||
LKL(cache_lock);
|
|
||||||
evas_common_rgba_image_free(&sci->im->cache_entry);
|
evas_common_rgba_image_free(&sci->im->cache_entry);
|
||||||
sci->im = NULL;
|
sci->im = NULL;
|
||||||
sci->usage = 0;
|
sci->usage = 0;
|
||||||
|
@ -324,7 +323,6 @@ _cache_prune(Scaleitem *notsci, Eina_Bool copies_only)
|
||||||
// INF(" 2- %i", sci->dst_w * sci->dst_h * 4);
|
// INF(" 2- %i", sci->dst_w * sci->dst_h * 4);
|
||||||
cache_list = eina_inlist_remove(cache_list, (Eina_Inlist *)sci);
|
cache_list = eina_inlist_remove(cache_list, (Eina_Inlist *)sci);
|
||||||
memset(sci, 0, sizeof(Eina_Inlist));
|
memset(sci, 0, sizeof(Eina_Inlist));
|
||||||
LKU(cache_lock);
|
|
||||||
}
|
}
|
||||||
#ifdef EVAS_FRAME_QUEUING
|
#ifdef EVAS_FRAME_QUEUING
|
||||||
RWLKU(sci->lock);
|
RWLKU(sci->lock);
|
||||||
|
|
Loading…
Reference in New Issue