From ac4eb5302943a4c086445fa5efd41ff66851505f Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Sun, 13 Nov 2011 15:53:09 +0100 Subject: Fixed issue #28 (again) --- image.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'image.c') diff --git a/image.c b/image.c index c6b6f31..65df889 100644 --- a/image.c +++ b/image.c @@ -311,16 +311,18 @@ bool img_load(img_t *img, const fileinfo_t *file) { imlib_image_set_changes_on_disk(); imlib_context_set_anti_alias(img->aa); - if ((fmt = imlib_image_format()) != NULL) { + if ((fmt = imlib_image_format()) == NULL) { + warn("could not open image: %s", file->name); + return false; + } #if EXIF_SUPPORT - if (STREQ(fmt, "jpeg")) - exif_auto_orientate(file); + if (STREQ(fmt, "jpeg")) + exif_auto_orientate(file); #endif #if GIF_SUPPORT - if (STREQ(fmt, "gif")) - img_load_gif(img, file); + if (STREQ(fmt, "gif")) + img_load_gif(img, file); #endif - } img->w = imlib_image_get_width(); img->h = imlib_image_get_height(); -- cgit v1.2.3