diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2012-09-12 20:24:42 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2012-09-12 20:27:38 +0200 | 
| commit | 3e4d9f98c3c154b9c9aa6082b3d498e59dcb1e2e (patch) | |
| tree | e63ea3c082ffb0273dcc646a5a12eb01219baf40 /src | |
| parent | ed5b2d5aaf3024d23b131e008d92c7844858373c (diff) | |
show error message if -o / -O failed to save image
Diffstat (limited to 'src')
| -rw-r--r-- | src/index.c | 8 | ||||
| -rw-r--r-- | src/thumbnail.c | 8 | 
2 files changed, 12 insertions, 4 deletions
| diff --git a/src/index.c b/src/index.c index 023cba0..e5a93a4 100644 --- a/src/index.c +++ b/src/index.c @@ -35,6 +35,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  /* TODO s/bit/lot */  void init_index_mode(void)  { +	Imlib_Load_Error err;  	Imlib_Image im_main;  	Imlib_Image im_temp;  	int w = 800, h = 600, ww = 0, hh = 0, www, hhh, xxx, yyy; @@ -326,8 +327,11 @@ void init_index_mode(void)  		else  			strncpy(output_buf, opt.output_file, 1024); -		gib_imlib_save_image(im_main, output_buf); -		if (opt.verbose) { +		ungib_imlib_save_image_with_error_return(im_main, output_buf, &err); +		if (err) { +			weprintf("Cannot save image to %s", output_buf); +		} +		else if (opt.verbose) {  			int tw, th;  			tw = gib_imlib_image_get_width(im_main); diff --git a/src/thumbnail.c b/src/thumbnail.c index c1081f3..c622b07 100644 --- a/src/thumbnail.c +++ b/src/thumbnail.c @@ -55,6 +55,7 @@ void init_thumbnail_mode(void)  	   int max_column_w = 0;  	 */ +	Imlib_Load_Error err;  	Imlib_Image im_temp;  	int ww = 0, hh = 0, www, hhh, xxx, yyy;  	int orig_w, orig_h; @@ -381,8 +382,11 @@ void init_thumbnail_mode(void)  			snprintf(output_buf, 1024, "%s/%s", opt.output_dir, opt.output_file);  		else  			strncpy(output_buf, opt.output_file, 1024); -		gib_imlib_save_image(td.im_main, output_buf); -		if (opt.verbose) { +		ungib_imlib_save_image_with_error_return(td.im_main, output_buf, &err); +		if (err) { +			weprintf("Cannot save image to %s", output_buf); +		} +		else if (opt.verbose) {  			int tw, th;  			tw = gib_imlib_image_get_width(td.im_main); | 
