summaryrefslogtreecommitdiff
path: root/graphics/fly/files/patch-fly.c
blob: 61342a08d7cb2c4ddaa8e72f2b659689dfd7ff07 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- fly.c.orig	2009-06-17 01:29:36 UTC
+++ fly.c
@@ -1270,6 +1270,11 @@ void copy_to_img(FILE *infile, gdImagePt
 	} else {
 		img_file = gdImageCreateFromPng(img_to_copy);
 	}
+	if (img_file == NULL) {
+		fprintf(stderr, "Error: Cannot read image file \"%s\" of type \"%s\"\n",
+			filename, imgtype == GIF ? "gif" : (imgtype == JPEG ? "jpeg" : "png"));
+		exit(1);
+	}
 	fclose(img_to_copy);
 
 	if( resize == 1 )