Improved error handling (particularly while loading images)

This commit is contained in:
Pierre Pronchery 2013-10-05 03:31:30 +02:00
parent 25c742a713
commit 98445e38bb

View File

@ -281,6 +281,11 @@ static GtkWidget * _new_image(View * view, char const * path)
_view_error(view, error->message, 1); _view_error(view, error->message, 1);
return NULL; return NULL;
} }
else if(error != NULL)
{
_view_error(NULL, error->message, 1);
g_error_free(error);
}
widget = gtk_image_new_from_animation(pixbuf); widget = gtk_image_new_from_animation(pixbuf);
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(window), gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(window),
widget); widget);
@ -418,8 +423,7 @@ static void _error_response(GtkWidget * widget, gint arg, gpointer data)
static int _error_text(char const * message, int ret) static int _error_text(char const * message, int ret)
{ {
fputs(PROGNAME, stderr); fprintf(stderr, "%s: %s\n", PROGNAME, message);
perror(message);
return ret; return ret;
} }