diff --git a/src/gfx/png.cpp b/src/gfx/png.cpp index 8051fbd0..b9b8e815 100644 --- a/src/gfx/png.cpp +++ b/src/gfx/png.cpp @@ -31,15 +31,19 @@ struct Input { [[noreturn]] static void handleError(png_structp png, char const *msg) { - Input const &input = *reinterpret_cast(png_get_error_ptr(png)); - - fatal("Error reading PNG image (\"%s\"): %s", input.filename, msg); + fatal( + "libpng error while reading PNG image (\"%s\"): %s", + reinterpret_cast(png_get_error_ptr(png))->filename, + msg + ); } static void handleWarning(png_structp png, char const *msg) { - Input const &input = *reinterpret_cast(png_get_error_ptr(png)); - - warnx("In PNG image (\"%s\"): %s", input.filename, msg); + warnx( + "libpng found while reading PNG image (\"%s\"): %s", + reinterpret_cast(png_get_error_ptr(png))->filename, + msg + ); } static void readData(png_structp png, png_bytep data, size_t length) { diff --git a/src/gfx/reverse.cpp b/src/gfx/reverse.cpp index 21489eef..dffbb3cb 100644 --- a/src/gfx/reverse.cpp +++ b/src/gfx/reverse.cpp @@ -61,16 +61,16 @@ static std::vector readInto(std::string const &path) { [[noreturn]] static void pngError(png_structp png, char const *msg) { fatal( - "Error writing reversed image (\"%s\"): %s", - static_cast(png_get_error_ptr(png)), + "libpng error while writing reversed image (\"%s\"): %s", + reinterpret_cast(png_get_error_ptr(png)), msg ); } static void pngWarning(png_structp png, char const *msg) { warnx( - "While writing reversed image (\"%s\"): %s", - static_cast(png_get_error_ptr(png)), + "libpng found while writing reversed image (\"%s\"): %s", + reinterpret_cast(png_get_error_ptr(png)), msg ); } diff --git a/test/gfx/damaged1.err b/test/gfx/damaged1.err index 4cf84370..68b8e494 100644 --- a/test/gfx/damaged1.err +++ b/test/gfx/damaged1.err @@ -1,2 +1,2 @@ -FATAL: Error reading PNG image ("damaged1.png"): IDAT: invalid code -- missing end-of-block +FATAL: libpng error while reading PNG image ("damaged1.png"): IDAT: invalid code -- missing end-of-block Conversion aborted after 1 error diff --git a/test/gfx/damaged2.err b/test/gfx/damaged2.err index 5cfd98ad..78a5f7ca 100644 --- a/test/gfx/damaged2.err +++ b/test/gfx/damaged2.err @@ -1,2 +1,2 @@ -FATAL: Error reading PNG image ("damaged2.png"): IDAT: invalid code -- missing end-of-block +FATAL: libpng error while reading PNG image ("damaged2.png"): IDAT: invalid code -- missing end-of-block Conversion aborted after 1 error diff --git a/test/gfx/damaged9.err b/test/gfx/damaged9.err index 51ffde74..44c93f51 100644 --- a/test/gfx/damaged9.err +++ b/test/gfx/damaged9.err @@ -1,2 +1,2 @@ -FATAL: Error reading PNG image ("damaged9.png"): IDAT: invalid code -- missing end-of-block +FATAL: libpng error while reading PNG image ("damaged9.png"): IDAT: invalid code -- missing end-of-block Conversion aborted after 1 error