giflib 5.0+ --- gutils/gimagereadgif.c.orig Thu Aug 2 16:09:09 2012 +++ gutils/gimagereadgif.c Sat Mar 28 17:55:56 2015 @@ -132,13 +132,13 @@ GImage *GImageReadGif(char *filename) { if ( !loadgif()) return( NULL ); - if ((gif = _DGifOpenFileName(filename)) == NULL) { + if ((gif = _DGifOpenFileName(filename, NULL)) == NULL) { fprintf( stderr, "can't open %s\n", filename); return( NULL ); } if ( _DGifSlurp(gif)==GIF_ERROR ) { - _DGifCloseFile(gif); + _DGifCloseFile(gif, NULL); fprintf( stderr, "Bad gif file %s\n", filename ); return( NULL ); } @@ -150,7 +150,7 @@ return( NULL ); ret = images[0]; else ret = GImageCreateAnimation(images,gif->ImageCount); - _DGifCloseFile(gif); + _DGifCloseFile(gif, NULL); free(images); return( ret ); } @@ -220,13 +220,13 @@ GImage *GImageReadGif(char *filename) { GifFileType *gif; int i; - if ((gif = DGifOpenFileName(filename)) == NULL) { + if ((gif = DGifOpenFileName(filename, NULL)) == NULL) { fprintf( stderr, "can't open %s\n", filename); return( NULL ); } if ( DGifSlurp(gif)==GIF_ERROR ) { - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); fprintf(stderr,"Bad gif file %s\n", filename ); return( NULL ); } @@ -238,7 +238,7 @@ return( NULL ); ret = images[0]; else ret = GImageCreateAnimation(images,gif->ImageCount); - DGifCloseFile(gif); + DGifCloseFile(gif, NULL); free(images); return( ret ); }