Explorar o código

libpng: add error handling to non existing file

Douglas Andreani %!s(int64=5) %!d(string=hai) anos
pai
achega
4547ec5db1
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      libpng/img.c

+ 4 - 0
libpng/img.c

@@ -7,6 +7,10 @@ image initialize_png(char *title, char *filename, int width, int height)
 	FILE *fp = NULL;
 
 	fp = fopen(filename, "wb");
+	if (fp == NULL) {
+		fprintf(stderr, "could not create %s", filename);
+		exit(EXIT_FAILURE);
+	}
 
 	png_structp png_ptr =
 	    png_create_write_struct(PNG_LIBPNG_VER_STRING,