From f8f3159f9b98b024043bd8de2c5e15dd2adf03ca Mon Sep 17 00:00:00 2001 From: nirav Date: Sat, 20 Oct 2018 18:47:23 +0530 Subject: Switched to gtk_init and gtk_main from gtk_application --- src/image.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/image.c') diff --git a/src/image.c b/src/image.c index 052f1b3..4b725e7 100644 --- a/src/image.c +++ b/src/image.c @@ -1,8 +1,9 @@ -#include "image.h" -#include "window.h" #include #include +#include "image.h" +#include "window.h" + static GtkWidget *image; static GdkPixbuf *pixbuf; static GdkPixbuf *curr_pixbuf; @@ -14,7 +15,6 @@ static int loading = 0; static GFile *file; static GFileInputStream *is; -static GError *error = NULL; GtkWidget *new_image() { @@ -29,11 +29,12 @@ void pixbuf_load_callback(GObject *source_object, GAsyncResult *res, g_object_unref(pixbuf); if (is != NULL) g_object_unref(is); + GError *error = NULL; pixbuf = gdk_pixbuf_new_from_stream_finish(res, &error); if (error != NULL) { loading = 0; g_printerr("%s\n", error->message); - return; + exit(EXIT_FAILURE); } curr_pixbuf_width = pixbuf_width = gdk_pixbuf_get_width(GDK_PIXBUF(pixbuf)); curr_pixbuf_height = pixbuf_height = @@ -49,11 +50,12 @@ void pixbuf_load_callback(GObject *source_object, GAsyncResult *res, void file_read_callback(GObject *source_object, GAsyncResult *res, gpointer user_data) { + GError *error = NULL; is = g_file_read_finish(file, res, &error); if (error != NULL) { loading = 0; g_printerr("%s\n", error->message); - return; + exit(EXIT_FAILURE); } gdk_pixbuf_new_from_stream_async(G_INPUT_STREAM(is), NULL, &pixbuf_load_callback, NULL); -- cgit v1.2.3