Improved error handling (particularly while loading images)
This commit is contained in:
parent
25c742a713
commit
98445e38bb
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user