From f5f49e7a9deabd83303a7490cf606fb200c8af81 Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Fri, 31 Oct 2014 10:37:35 +0100 Subject: Fixed leakage of resources allocated by EXIF library --- thumbs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'thumbs.c') diff --git a/thumbs.c b/thumbs.c index a8f498b..3e6cc88 100644 --- a/thumbs.c +++ b/thumbs.c @@ -276,10 +276,10 @@ bool tns_load(tns_t *tns, int n, bool force) char tmppath[] = "/tmp/sxiv-XXXXXX"; Imlib_Image tmpim; - if ((ed = exif_data_new_from_file(file->path)) != NULL && - ed->data != NULL && ed->size > 0) - { - if ((tmpfd = mkstemp(tmppath)) >= 0) { + if ((ed = exif_data_new_from_file(file->path)) != NULL) { + if (ed->data != NULL && ed->size > 0 && + (tmpfd = mkstemp(tmppath)) >= 0) + { err = write(tmpfd, ed->data, ed->size) != ed->size; close(tmpfd); -- cgit v1.2.3-54-g00ecf