mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
Fix leaks of results of gtk_container_get_children(). (#68199, Damon
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtktoolbar.c: Fix leaks of results of gtk_container_get_children(). (#68199, Damon Chaplin)
This commit is contained in:
parent
07d4e54cc6
commit
fda8a3de95
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1,3 +1,8 @@
|
||||
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||
|
||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||
|
@ -1602,6 +1602,16 @@ gtk_real_toolbar_orientation_changed (GtkToolbar *toolbar,
|
||||
}
|
||||
}
|
||||
|
||||
static GtkWidget *
|
||||
get_first_child (GtkContainer *container)
|
||||
{
|
||||
GList *children = gtk_container_get_children (children);
|
||||
GtkWidget *result = children ? children->data : NULL;
|
||||
g_list_free (children);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
||||
GtkToolbarStyle style)
|
||||
@ -1650,7 +1660,7 @@ gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
||||
if (child->label && !GTK_WIDGET_VISIBLE (child->label))
|
||||
gtk_widget_show (child->label);
|
||||
|
||||
box = (GtkWidget*)gtk_container_get_children (GTK_CONTAINER (child->widget))->data;
|
||||
box = get_first_child (GTK_CONTAINER (child->widget));
|
||||
|
||||
if (GTK_IS_HBOX (box))
|
||||
{
|
||||
@ -1694,7 +1704,7 @@ gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
||||
if (child->label && !GTK_WIDGET_VISIBLE (child->label))
|
||||
gtk_widget_show (child->label);
|
||||
|
||||
box = (GtkWidget*)gtk_container_get_children (GTK_CONTAINER (child->widget))->data;
|
||||
box = get_first_child (GTK_CONTAINER (child->widget));
|
||||
|
||||
if (GTK_IS_VBOX (box))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user