From c3d5bfb5c56e7b5f03c1f69deb7b241df908b66c Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sun, 15 May 2011 10:11:22 +0000 Subject: [PATCH] Evas: cache: missing guards SVN revision: 59394 --- legacy/evas/src/lib/cache/evas_cache_image.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/evas/src/lib/cache/evas_cache_image.c b/legacy/evas/src/lib/cache/evas_cache_image.c index b8caaba..171aa24 100644 --- a/legacy/evas/src/lib/cache/evas_cache_image.c +++ b/legacy/evas/src/lib/cache/evas_cache_image.c @@ -557,12 +557,14 @@ evas_cache_image_init(const Evas_Cache_Image_Func *cb) { Evas_Cache_Image *cache; +#ifdef BUILD_ASYNC_PRELOAD if (_evas_cache_mutex_init++ == 0) { LKI(engine_lock); LKI(wakeup); eina_condition_new(&cond_wakeup, &wakeup); } +#endif cache = calloc(1, sizeof(Evas_Cache_Image)); if (!cache) return NULL; @@ -657,12 +659,14 @@ evas_cache_image_shutdown(Evas_Cache_Image *cache) eina_hash_free(cache->inactiv); free(cache); +#ifdef BUILD_ASYNC_PRELOAD if (--_evas_cache_mutex_init == 0) { eina_condition_free(&cond_wakeup); LKD(engine_lock); LKD(wakeup); } +#endif } EAPI Image_Entry * -- 2.7.4