+evas (1.0.0.001+svn.58227slp2+build05) unstable; urgency=low
+
+ * [Fix Bug] fix evas cache inactive problem
+ * Git: 165.213.180.234:slp/pkgs/e/evas
+ * Tag: evas_1.0.0.001+svn.58227slp2+build05
+
+ -- Jiyoun Park <jy0703.park@samsung.com> Tue, 19 Apr 2011 18:48:32 +0900
+
evas (1.0.0.001+svn.58227slp2+build04) unstable; urgency=low
* [Fix Bug] fix evas cache double free problem
static void
_evas_cache_image_make_dirty(Evas_Cache_Image *cache, Image_Entry *im)
{
+ if (im->flags.dirty) return;
im->flags.cached = 1;
im->flags.dirty = 1;
im->flags.activ = 0;
Image_Entry *im, const char *key)
{
/* FIXME: Handle case when image is being processed anyway and don't do a double decode. */
+ if (im->flags.activ) return;
im->cache_key = key;
if (key)
{
_evas_cache_image_make_inactiv(Evas_Cache_Image *cache,
Image_Entry *im, const char *key)
{
+ if (!im->flags.activ) return;
if (im->cache_key)
{
im->flags.activ = 0;
static void
_evas_cache_image_activ_lru_nodata(Evas_Cache_Image *cache, Image_Entry *im)
{
+ if (!im->flags.lru_nodata) return;
im->flags.need_data = 0;
im->flags.lru_nodata = 1;
#ifdef EVAS_FRAME_QUEUING