Krolyxon
Commit b0b16f1

Branches

Refs →

nsxivb0b16f1

img_load_webp: close the file handler and use errno

Author
NRK
Date
2021-11-18 04:38 +0600
Committer
N-R-K · 2021-12-12 17:58 +0600
Parent
22ca3b5
Commit
b0b16f1d0ffa550a8358206de844c9cf13f94ada

+4 −3

1 file changed

  1. M image.c +4 −3
M image.c View
@@ -314,9 +314,9 @@ static bool img_load_webp(img_t *img, const fileinfo_t *file)
314314 unsigned int delay;
315315 bool err = false;
316316
317− if ((err = (webp_file = fopen(file->path, "rb")) == NULL)) {
318− error(0, 0, "%s: Error opening webp image", file->name);
319− goto fail;
317+ if ((webp_file = fopen(file->path, "rb")) == NULL) {
318+ error(0, errno, "%s: Error opening webp image", file->name);
319+ return false;
320320 }
321321 fseek(webp_file, 0L, SEEK_END);
322322 data.size = ftell(webp_file);
@@ -387,6 +387,7 @@ fail:
387387 if (dec != NULL)
388388 WebPAnimDecoderDelete(dec);
389389 free(bytes);
390+ fclose(webp_file);
390391 return !err;
391392 }
392393 #endif /* HAVE_LIBWEBP */