summaryrefslogtreecommitdiff
blob: fb2b62fbb6fc2514363c0b4f236a14dd07f9afbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
From 63a408b763e3facdc8965ef216a06621f04e16ed Mon Sep 17 00:00:00 2001
From: OBATA Akio <obata@lins.jp>
Date: Tue, 15 Feb 2011 09:54:34 +0100
Subject: [PATCH] Bug 109 - libpng-1.5 support

---
 src/blocks/pngdbl.c |    4 ++--
 util/png2dbl.c      |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/blocks/pngdbl.c b/src/blocks/pngdbl.c
index e0b88d6..77bb323 100644
--- a/src/blocks/pngdbl.c
+++ b/src/blocks/pngdbl.c
@@ -61,7 +61,7 @@ static png_structp openPngFromFile(FILE *fp)
 }
 
 static int pngReadFunc(png_structp png, unsigned char *buf, int len)
-{	SWFInput input = (SWFInput) png->io_ptr;
+{	SWFInput input = (SWFInput) png_get_io_ptr(png);
 	return SWFInput_read(input, buf, len);
 }
 
@@ -127,7 +127,7 @@ static int readPNG(png_structp png_ptr, dblData result)
 		return 0;
 	}
 
-	if(setjmp(png_ptr->jmpbuf))
+	if(setjmp(png_jmpbuf(png_ptr)))
 	{
 		png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
     	return 0;
diff --git a/util/png2dbl.c b/util/png2dbl.c
index 49610a3..ce44b27 100644
--- a/util/png2dbl.c
+++ b/util/png2dbl.c
@@ -91,7 +91,7 @@ struct pngdata readPNG(FILE *fp)
     error("Couldn't create end_info\n");
   }
 
-  if(setjmp(png_ptr->jmpbuf))
+  if(setjmp(png_jmpbuf(png_ptr)))
   {
     png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
     fclose(fp);
-- 
1.7.4.1