On 25/08/13 14:10, lux-integ wrote:
On Sunday 25 August 2013 12:36:37 David Brodie wrote:
On 25/08/13 11:27, lux-integ wrote:
Greetings
I am trying to compile swftools-0.92 an optional dependency of gnash (
http://www.linuxfromscratch.org/blfs/view/svn/xsoft/gnash.html ).
The computer has giflib5 (
http://www.linuxfromscratch.org/blfs/view/svn/general/giflib.html )
installed
Hi
Arch has a patch, i've attached it as it's only a fairly small one
Does that help?
regards
Martin
diff -rupN a/src/gif2swf.c b/src/gif2swf.c
--- a/src/gif2swf.c 2011-01-02 03:30:29.000000000 +0000
+++ b/src/gif2swf.c 2013-07-30 19:30:32.666103403 +0000
@@ -65,6 +65,15 @@ enum disposal_method {
RESTORE_TO_PREVIOUS
};
+static void PrintGifError(int err)
+{
+ char *Err = GifErrorString(err);
+
+ if (Err != NULL)
+ fprintf(stderr, "\nGIF-LIB error: %s.\n", Err);
+ else
+ fprintf(stderr, "\nGIF-LIB undefined error %d.\n", err);
+}
void SetFrameAction(TAG ** t, const char *src, int ver)
{
@@ -230,13 +239,13 @@ TAG *MovieAddFrame(SWF * swf, TAG * t, c
}
fclose(fi);
- if ((gft = DGifOpenFileName(sname)) == NULL) {
+ if ((gft = DGifOpenFileName(sname, NULL)) == NULL) {
fprintf(stderr, "%s is not a GIF file!\n", sname);
return t;
}
if (DGifSlurp(gft) != GIF_OK) {
- PrintGifError();
+ PrintGifError(DGifSlurp(gft));
return t;
}
@@ -488,7 +497,7 @@ int CheckInputFile(char *fname, char **r
}
fclose(fi);
- if ((gft = DGifOpenFileName(s)) == NULL) {
+ if ((gft = DGifOpenFileName(s, NULL)) == NULL) {
fprintf(stderr, "%s is not a GIF file!\n", fname);
return -1;
}
@@ -499,7 +508,7 @@ int CheckInputFile(char *fname, char **r
global.max_image_height = gft->SHeight;
if (DGifSlurp(gft) != GIF_OK) {
- PrintGifError();
+ PrintGifError(DGifSlurp(gft));
return -1;
}
// After DGifSlurp() call, gft->ImageCount become available
--
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page