Sfoglia il codice sorgente

libpng: add error handling to non existing file

Douglas Andreani 5 anni fa
parent
commit
4547ec5db1
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  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,