ext/image_intensities/png.c in image_intensities-1.0.1 vs ext/image_intensities/png.c in image_intensities-1.0.2

- old
+ new

@@ -4,10 +4,15 @@ #include <stdlib.h> #include <fcntl.h> #include "definitions.h" +static void user_warning_fn(png_structp png_ptr, png_const_charp warning_msg) +{ + // discard +} + raster_data read_png_file(const char *file_name) { FILE *fp = NULL; png_bytep *row_pointers = NULL; int error = 0; @@ -19,10 +24,10 @@ goto cleanup; } // These lines will not fail under any usual circumstances, so it's okay // to leak the png ptr if the info ptr can't be allocated - png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, user_warning_fn); png_infop info_ptr = png_create_info_struct(png_ptr); if (!png_ptr || !info_ptr) { error = 1; goto cleanup;