[krb5-auth-dialog] prefs: Use GFile filechooser API
- From: Guido Günther <guidog src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [krb5-auth-dialog] prefs: Use GFile filechooser API
- Date: Fri, 14 Oct 2022 19:53:23 +0000 (UTC)
commit 8e204060b84b838cc8e804b28064cdaa975dcebc
Author: Guido Günther <agx sigxcpu org>
Date:   Thu Oct 13 17:35:07 2022 +0200
    prefs: Use GFile filechooser API
    
    This one exists in GTK4 as well
 src/ka-preferences.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/ka-preferences.c b/src/ka-preferences.c
index 4b56b84..611bea4 100644
--- a/src/ka-preferences.c
+++ b/src/ka-preferences.c
@@ -364,8 +364,10 @@ on_file_chooser_response (GtkDialog* dialog, gint response_id, gpointer user_dat
     GtkEntry *entry = GTK_ENTRY (user_data);
     g_autofree gchar *filename = NULL;
 
-    if (response_id == GTK_RESPONSE_ACCEPT)
-        filename = gtk_file_chooser_get_filename (filechooser);
+    if (response_id == GTK_RESPONSE_ACCEPT) {
+        g_autoptr(GFile) file = gtk_file_chooser_get_file (filechooser);
+        filename = g_file_get_path (file);
+    }
 
     gtk_widget_destroy (GTK_WIDGET(filechooser));
 
@@ -394,8 +396,10 @@ ka_preferences_browse_certs (KaPreferences *self, GtkEntry *entry)
     current = gtk_entry_get_text (entry);
     if (current && g_str_has_prefix (current, PKINIT_FILE) &&
         strlen(current) > strlen (PKINIT_FILE)) {
-        gtk_file_chooser_select_filename (GTK_FILE_CHOOSER(filechooser),
-                                          (const gchar*)¤t[strlen(PKINIT_FILE)]);
+        g_autoptr(GFile) file = g_file_new_for_path (
+            (const gchar*)¤t[strlen(PKINIT_FILE)]);
+
+        gtk_file_chooser_set_file (GTK_FILE_CHOOSER(filechooser), file, NULL);
     }
 
     gtk_file_filter_add_mime_type (cert_filter, "application/x-x509-ca-cert");
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]