diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/list.c | 7 | ||||
| -rw-r--r-- | src/main.c | 2 | 
2 files changed, 7 insertions, 2 deletions
| @@ -77,6 +77,7 @@ void real_loadables_mode(int loadable)  {  	feh_file *file;  	gib_list *l; +	char ret = 0;  	opt.quiet = 1; @@ -91,6 +92,8 @@ void real_loadables_mode(int loadable)  				puts(file->filename);  				feh_action_run(file, opt.actions[0]);  			} +			else +				ret = 1;  			gib_imlib_free_image_and_decache(im);  		} else {  			/* Oh dear. */ @@ -98,7 +101,9 @@ void real_loadables_mode(int loadable)  				puts(file->filename);  				feh_action_run(file, opt.actions[0]);  			} +			else +				ret = 1;  		}  	} -	exit(0); +	exit(ret);  } @@ -44,12 +44,12 @@ int main(int argc, char **argv)  	init_parse_options(argc, argv);  	init_imlib_fonts(); +	setup_signal_handlers();  	if (opt.display) {  		init_x_and_imlib();  		init_keyevents();  		init_buttonbindings(); -		setup_signal_handlers();  	}  	feh_event_init(); | 
