From 98445e38bba40a865d92bb78fba23c3c896b4dd7 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sat, 5 Oct 2013 03:31:30 +0200 Subject: [PATCH] Improved error handling (particularly while loading images) --- src/view.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/view.c b/src/view.c index b6d9812..35fb1bb 100644 --- a/src/view.c +++ b/src/view.c @@ -281,6 +281,11 @@ static GtkWidget * _new_image(View * view, char const * path) _view_error(view, error->message, 1); return NULL; } + else if(error != NULL) + { + _view_error(NULL, error->message, 1); + g_error_free(error); + } widget = gtk_image_new_from_animation(pixbuf); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(window), widget); @@ -418,8 +423,7 @@ static void _error_response(GtkWidget * widget, gint arg, gpointer data) static int _error_text(char const * message, int ret) { - fputs(PROGNAME, stderr); - perror(message); + fprintf(stderr, "%s: %s\n", PROGNAME, message); return ret; }