From: Enlightenment S. <no-...@en...> - 2010-08-17 16:37:15
|
Log: [PATCH 1/3] checking if the pointer is null in edje_cache.c Author: glima Date: 2010-08-17 09:37:01 -0700 (Tue, 17 Aug 2010) New Revision: 51255 Modified: trunk/edje/src/lib/edje_cache.c Modified: trunk/edje/src/lib/edje_cache.c =================================================================== --- trunk/edje/src/lib/edje_cache.c 2010-08-17 15:59:03 UTC (rev 51254) +++ trunk/edje/src/lib/edje_cache.c 2010-08-17 16:37:01 UTC (rev 51255) @@ -429,17 +429,16 @@ if (edc->references != 0) return; ce = eina_hash_find(edf->collection, edc->part); - - if (ce->ref) + if (!ce) { + ERR("Something is wrong with reference count of '%s'.", edc->part); + } + else if (ce->ref) + { ce->ref = NULL; edf->collection_cache = eina_list_prepend(edf->collection_cache, edc); _edje_cache_coll_clean(edf); } - else - { - ERR("Something is wrong with reference count of '%s'.", edc->part); - } } static void |