diff options
| author | Bert Münnich <ber.t@gmx.com> | 2011-11-13 15:53:09 +0100 | 
|---|---|---|
| committer | Bert Münnich <ber.t@gmx.com> | 2011-11-13 15:53:09 +0100 | 
| commit | ac4eb5302943a4c086445fa5efd41ff66851505f (patch) | |
| tree | 02a4924a5b5743b686dbdd627384dee0f0881e1d | |
| parent | c4007beb2eca82d19f4ef7a533c74a9fcfc435df (diff) | |
Fixed issue #28 (again)
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | image.c | 14 | ||||
| -rw-r--r-- | thumbs.c | 10 | 
3 files changed, 15 insertions, 11 deletions
| @@ -1,4 +1,4 @@ -VERSION = git-20111111 +VERSION = git-20111113  CC      = gcc  CFLAGS  = -ansi -Wall -pedantic -O2 @@ -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(); @@ -253,10 +253,12 @@ bool tns_load(tns_t *tns, int n, const fileinfo_t *file,  	imlib_context_set_image(im);  	imlib_context_set_anti_alias(1); -	fmt = imlib_image_format(); -	/* avoid unused-but-set-variable warning */ -	(void) fmt; - +	if ((fmt = imlib_image_format()) == NULL) { +		if (!silent) +			warn("could not open image: %s", file->name); +		imlib_free_image_and_decache(); +		return false; +	}  #if EXIF_SUPPORT  	if (!cache_hit && STREQ(fmt, "jpeg"))  		exif_auto_orientate(file); | 
