aboutsummaryrefslogtreecommitdiffstats
path: root/src/png.c
diff options
context:
space:
mode:
authorJohn Hawthorn <jhawthor@uvic.ca>2008-06-16 22:16:10 -0700
committerJohn Hawthorn <jhawthor@uvic.ca>2008-06-16 22:16:10 -0700
commite0e1ecc20ada06a1c1cfea359b01b61cdfb44acd (patch)
tree619e612877bf617a9c8b9a80c89be3648a1aef96 /src/png.c
parentf5b1ed2faf007ac9c8ef12b2db2ea4bb725f19b0 (diff)
downloadmirror-meh-e0e1ecc20ada06a1c1cfea359b01b61cdfb44acd.tar.gz
mirror-meh-e0e1ecc20ada06a1c1cfea359b01b61cdfb44acd.tar.bz2
mirror-meh-e0e1ecc20ada06a1c1cfea359b01b61cdfb44acd.zip
improved speed of scale
Diffstat (limited to 'src/png.c')
-rw-r--r--src/png.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/png.c b/src/png.c
index 6631708..bd461c5 100644
--- a/src/png.c
+++ b/src/png.c
@@ -69,6 +69,10 @@ struct image *png_open(FILE *f){
int png_read(struct image *img){
struct png_t *p = (struct png_t *)img;
+ if(setjmp(png_jmpbuf(p->png_ptr))){
+ png_destroy_read_struct(&p->png_ptr, &p->info_ptr, &p->end_info);
+ return 1;
+ }
int y;
while(p->numpasses--){
for(y = 0; y < img->height; y++)