gtk-demo: Application demo use open_finish()
authorCorey Berla <corey@berla.me>
Sat, 26 Nov 2022 18:11:40 +0000 (18:11 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 26 Nov 2022 18:11:40 +0000 (18:11 +0000)
demos/gtk-demo/application.c

index ffb7ed6d295033a2c4a5481e8a6b5359607eebac..718bf9c5f5c37687ad5b3cdf6e3e10dc6a1b00cc 100644 (file)
@@ -89,7 +89,7 @@ open_response_cb (GObject *source,
   GFile *file;
   GError *error = NULL;
 
-  file = gtk_file_dialog_save_finish (dialog, result, &error);
+  file = gtk_file_dialog_open_finish (dialog, result, &error);
   if (file)
     {
       char *contents;
@@ -99,15 +99,16 @@ open_response_cb (GObject *source,
           create_window (app, contents);
           g_free (contents);
         }
-      else
-        {
-          GtkAlertDialog *alert;
+    }
 
-          alert = gtk_alert_dialog_new ("Error loading file: \"%s\"", error->message);
-          gtk_alert_dialog_show (alert, NULL);
-          g_object_unref (alert);
-          g_error_free (error);
-        }
+  if (error)
+    {
+      GtkAlertDialog *alert;
+
+      alert = gtk_alert_dialog_new ("Error loading file: \"%s\"", error->message);
+      gtk_alert_dialog_show (alert, NULL);
+      g_object_unref (alert);
+      g_error_free (error);
     }
 
   g_object_unref (app);