소스 검색

libpng: add error handling to non existing file

Douglas Andreani 5 년 전
부모
커밋
4547ec5db1
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  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,