--- evas-1.7.10/src/modules/loaders/gif/evas_image_load_gif.c~ 2013-08-01 17:41:35.000000000 +0200 +++ evas-1.7.10/src/modules/loaders/gif/evas_image_load_gif.c 2014-11-10 08:09:51.040708649 +0100 @@ -338,7 +338,7 @@ if (!cmap) { - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); for (i = 0; i < scale_h; i++) { free(rows[i]); @@ -725,7 +725,7 @@ if ((w < 1) || (h < 1) || (w > IMG_MAX_SIZE) || (h > IMG_MAX_SIZE) || IMG_TOO_BIG(w, h)) { - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); if (IMG_TOO_BIG(w, h)) *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED; else @@ -740,7 +740,7 @@ if (DGifGetRecordType(gif, &rec) == GIF_ERROR) { /* PrintGifError(); */ - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; return EINA_FALSE; } @@ -754,7 +754,7 @@ if (DGifGetImageDesc(gif) == GIF_ERROR) { /* PrintGifError(); */ - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; return EINA_FALSE; } @@ -762,7 +762,7 @@ if (DGifGetCode(gif, &img_code, &img) == GIF_ERROR) { /* PrintGifError(); */ - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; return EINA_FALSE; } @@ -818,7 +818,7 @@ ie->frames = NULL; } - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); *error = EVAS_LOAD_ERROR_NONE; return EINA_TRUE; } @@ -885,7 +885,7 @@ } ie->frames = eina_list_append(ie->frames, frame); - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); return EINA_TRUE; } @@ -959,7 +959,7 @@ *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; return EINA_FALSE; } - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); *error = EVAS_LOAD_ERROR_NONE; return EINA_TRUE; } @@ -1080,7 +1080,7 @@ } } while (rec != TERMINATE_RECORD_TYPE); - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); return duration; }