diff --git a/src/lib/evas/cache/evas_cache_image.c b/src/lib/evas/cache/evas_cache_image.c index 681e6af43e..f7d92d9ac1 100644 --- a/src/lib/evas/cache/evas_cache_image.c +++ b/src/lib/evas/cache/evas_cache_image.c @@ -570,7 +570,7 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file, const char *ckey = "(null)"; char *hkey; Image_Entry *im; - Evas_Image_Load_Opts prevent = { 0, 0.0, 0, 0, 0, { 0, 0, 0, 0 }, EINA_FALSE }; + Evas_Image_Load_Opts prevent; size_t size; int stat_done = 0, stat_failed = 0; size_t file_length; @@ -584,6 +584,8 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file, return NULL; } + memset(&prevent, 0, sizeof prevent); + /* generate hkey from file+key+load opts */ file_length = strlen(file); key_length = key ? strlen(key) : 6;