openbsd-ports/print/fontforge/patches/patch-gutils_gimagereadgif_c
2015-03-28 17:59:17 +00:00

57 lines
1.5 KiB
Plaintext

$OpenBSD: patch-gutils_gimagereadgif_c,v 1.2 2015/03/28 17:59:17 sthen Exp $
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 );
}