[epiphany/gnome-41] window-commands: Fix a leak in Firefox profile selector



commit d94602230a67d9057a0295aa3324ea3da66757da
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Tue Nov 30 13:46:09 2021 +0500

    window-commands: Fix a leak in Firefox profile selector
    
    Part-of: <https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1036>
    
    
    (cherry picked from commit 55c13ddc106932c697c682c55bf8bd3c85ad5dcb)

 src/window-commands.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/window-commands.c b/src/window-commands.c
index 826edbf0b..0e650bc30 100644
--- a/src/window-commands.c
+++ b/src/window-commands.c
@@ -295,7 +295,7 @@ show_profile_selector (GtkWidget *parent,
     GtkWidget *label;
 
     label = gtk_label_new (strchr (profile, '.') + 1);
-    g_object_set_data (G_OBJECT (label), "profile_path", g_strdup (profile));
+    g_object_set_data_full (G_OBJECT (label), "profile_path", g_strdup (profile), g_free);
     gtk_widget_set_margin_top (label, 6);
     gtk_widget_set_margin_bottom (label, 6);
     gtk_list_box_insert (GTK_LIST_BOX (list_box), label, -1);
@@ -311,7 +311,7 @@ show_profile_selector (GtkWidget *parent,
 
     row = gtk_list_box_get_selected_row (GTK_LIST_BOX (list_box));
     row_widget = gtk_bin_get_child (GTK_BIN (row));
-    selected_profile = g_object_get_data (G_OBJECT (row_widget), "profile_path");
+    selected_profile = g_object_steal_data (G_OBJECT (row_widget), "profile_path");
   }
   gtk_widget_destroy (selector);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]