diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2012-08-27 20:58:06 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2012-08-27 20:58:06 +0200 | 
| commit | dfe65efcc0a347f8ae5e710039331b5504e78880 (patch) | |
| tree | bb1d95682a4384a8a97f475566dddc5a9afa9e98 | |
| parent | 22485fb7f08950379f2fa498bd081c1623ea8bbd (diff) | |
fix --filelist trying to load .txt and similar with magick. (closes #96)
| -rw-r--r-- | ChangeLog | 1 | ||||
| -rw-r--r-- | src/filelist.c | 4 | 
2 files changed, 5 insertions, 0 deletions
| @@ -13,6 +13,7 @@ git HEAD      * Always use file URL as filename when opening http files.        (consequence: lossless rotate no longer works for such files)      * --reload now accepts rational numbers +    * Fix --filelist trying to load .txt files with imagemagick  Sun, 25 Mar 2012 13:13:26 +0200  Daniel Friesel <derf@finalrewind.org> diff --git a/src/filelist.c b/src/filelist.c index 34df6cf..920a5ef 100644 --- a/src/filelist.c +++ b/src/filelist.c @@ -456,6 +456,7 @@ gib_list *feh_read_filelist(char *filename)  	char s[1024], s1[1024];  	Imlib_Image tmp_im;  	struct stat st; +	signed short tmp_magick_timeout;  	if (!filename)  		return(NULL); @@ -463,6 +464,8 @@ gib_list *feh_read_filelist(char *filename)  	/*  	 * feh_load_image will fail horribly if filename is not seekable  	 */ +	tmp_magick_timeout = opt.magick_timeout; +	opt.magick_timeout = -1;  	if (!stat(filename, &st) && S_ISREG(st.st_mode) &&  			feh_load_image_char(&tmp_im, filename)) {  		weprintf("Filelist file %s is an image, refusing to use it.\n" @@ -470,6 +473,7 @@ gib_list *feh_read_filelist(char *filename)  		opt.filelistfile = NULL;  		return NULL;  	} +	opt.magick_timeout = tmp_magick_timeout;  	errno = 0;  	if ((fp = fopen(filename, "r")) == NULL) { | 
