diff options
Diffstat (limited to 'lisiblepng-bin')
| -rw-r--r-- | lisiblepng-bin/src/main.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lisiblepng-bin/src/main.c b/lisiblepng-bin/src/main.c index 7e99bfe..6b52f2f 100644 --- a/lisiblepng-bin/src/main.c +++ b/lisiblepng-bin/src/main.c @@ -17,20 +17,23 @@ int main(int argc, char **argv) { if (!png_file) { const char *error_message = strerror(errno); LOGN("Couldn't open PNG file: %s", error_message); - goto err; + return 1; } LisPng *png = LisPng_decode(png_file); + if (!png) { + LOG0("Couldn't decode PNG"); + return 1; + } + LisPng_dump_ppm(png); LisPng_destroy(png); if (fclose(png_file) != 0) { const char *error_message = strerror(errno); LOGN("Couldn't close PNG file: %s", error_message); - goto err; + return 1; } return 0; -err: - return 1; } |
