svn commit: r401361 - head/graphics/swftools/files
Antoine Brodin
antoine at FreeBSD.org
Thu Nov 12 15:47:57 UTC 2015
Author: antoine
Date: Thu Nov 12 15:47:56 2015
New Revision: 401361
URL: https://svnweb.freebsd.org/changeset/ports/401361
Log:
Allow building with giflib 5.1
PR: 204492
Modified:
head/graphics/swftools/files/patch-gif2swf.c
Modified: head/graphics/swftools/files/patch-gif2swf.c
==============================================================================
--- head/graphics/swftools/files/patch-gif2swf.c Thu Nov 12 15:41:21 2015 (r401360)
+++ head/graphics/swftools/files/patch-gif2swf.c Thu Nov 12 15:47:56 2015 (r401361)
@@ -49,7 +49,19 @@
return t;
}
-@@ -488,7 +515,11 @@ int CheckInputFile(char *fname, char **r
+@@ -455,7 +482,11 @@ TAG *MovieAddFrame(SWF * swf, TAG * t, c
+
+ free(pal);
+ free(imagedata);
++#if GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1 || GIFLIB_MAJOR > 5
++ DGifCloseFile(gft, NULL);
++#else
+ DGifCloseFile(gft);
++#endif
+
+ return t;
+ }
+@@ -488,7 +519,11 @@ int CheckInputFile(char *fname, char **r
}
fclose(fi);
@@ -61,7 +73,7 @@
fprintf(stderr, "%s is not a GIF file!\n", fname);
return -1;
}
-@@ -499,7 +530,11 @@ int CheckInputFile(char *fname, char **r
+@@ -499,7 +534,11 @@ int CheckInputFile(char *fname, char **r
global.max_image_height = gft->SHeight;
if (DGifSlurp(gft) != GIF_OK) {
@@ -74,3 +86,15 @@
return -1;
}
// After DGifSlurp() call, gft->ImageCount become available
+@@ -518,7 +557,11 @@ int CheckInputFile(char *fname, char **r
+ fprintf(stderr, "frame: %u, delay: %.3f sec\n", i + 1, getGifDelayTime(gft, i) / 100.0);
+ }
+
++#if GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1 || GIFLIB_MAJOR > 5
++ DGifCloseFile(gft, NULL);
++#else
+ DGifCloseFile(gft);
++#endif
+
+ return 0;
+ }
More information about the svn-ports-all
mailing list