]> Pileus Git - ~andy/gtk/commitdiff
Don't leak list nodes. (#138862, Morten Welinder)
authorMatthias Clasen <mclasen@redhat.com>
Tue, 13 Apr 2004 19:01:06 +0000 (19:01 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 13 Apr 2004 19:01:06 +0000 (19:01 +0000)
2004-04-13  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
list nodes.  (#138862, Morten Welinder)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkuimanager.c

index fe92f56f7dedbbbbf990d2111bc750df00052b8e..568d5b601a448f4e538a9c9bb84fb669c9c465a2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-04-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
+       list nodes.  (#138862, Morten Welinder)
+
 Tue Apr 13 12:24:49 2004  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
index fe92f56f7dedbbbbf990d2111bc750df00052b8e..568d5b601a448f4e538a9c9bb84fb669c9c465a2 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
+       list nodes.  (#138862, Morten Welinder)
+
 Tue Apr 13 12:24:49 2004  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
index fe92f56f7dedbbbbf990d2111bc750df00052b8e..568d5b601a448f4e538a9c9bb84fb669c9c465a2 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
+       list nodes.  (#138862, Morten Welinder)
+
 Tue Apr 13 12:24:49 2004  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
index fe92f56f7dedbbbbf990d2111bc750df00052b8e..568d5b601a448f4e538a9c9bb84fb669c9c465a2 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
+       list nodes.  (#138862, Morten Welinder)
+
 Tue Apr 13 12:24:49 2004  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
index fe92f56f7dedbbbbf990d2111bc750df00052b8e..568d5b601a448f4e538a9c9bb84fb669c9c465a2 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
+       list nodes.  (#138862, Morten Welinder)
+
 Tue Apr 13 12:24:49 2004  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
index a22baa51d51e3568dd666fee796002fc27d867ac..f1fde1382bda099ff504c572d51faf7f730d9a01 100644 (file)
@@ -989,7 +989,7 @@ node_remove_ui_reference (Node  *node,
       
       if (reference->merge_id == merge_id)
        {
-         node->uifiles = g_list_remove_link (node->uifiles, p);
+         node->uifiles = g_list_delete_link (node->uifiles, p);
          node->dirty = TRUE;
          g_free (reference);
 
@@ -1400,17 +1400,17 @@ add_ui_from_string (GtkUIManager *self,
 
   if (needs_root)
     if (!g_markup_parse_context_parse (context, "<ui>", -1, error))
-      goto error;
+      goto out;
 
   if (!g_markup_parse_context_parse (context, buffer, length, error))
-    goto error;
+    goto out;
 
   if (needs_root)
     if (!g_markup_parse_context_parse (context, "</ui>", -1, error))
-      goto error;
+      goto out;
 
   if (!g_markup_parse_context_end_parse (context, error))
-    goto error;
+    goto out;
 
   g_markup_parse_context_free (context);
 
@@ -1420,7 +1420,7 @@ add_ui_from_string (GtkUIManager *self,
 
   return ctx.merge_id;
 
error:
out:
 
   g_markup_parse_context_free (context);