]> Pileus Git - ~andy/gtk/commitdiff
Merged from gtk-2-0.
authorKristian Rietveld <kris@gtk.org>
Thu, 16 May 2002 22:17:59 +0000 (22:17 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Thu, 16 May 2002 22:17:59 +0000 (22:17 +0000)
Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>

        Merged from gtk-2-0.

        * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
        of the next node correctly, so we don't corrupt the list and cause
        bad things. (fixes #71374)

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

index df0953a6a7abd26c0c30b6003b0aa1e84a2ee41f..eafda3c023b69eaca09bbdc4775c36cdba645460 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
index df0953a6a7abd26c0c30b6003b0aa1e84a2ee41f..eafda3c023b69eaca09bbdc4775c36cdba645460 100644 (file)
@@ -1,3 +1,11 @@
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
index df0953a6a7abd26c0c30b6003b0aa1e84a2ee41f..eafda3c023b69eaca09bbdc4775c36cdba645460 100644 (file)
@@ -1,3 +1,11 @@
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
index df0953a6a7abd26c0c30b6003b0aa1e84a2ee41f..eafda3c023b69eaca09bbdc4775c36cdba645460 100644 (file)
@@ -1,3 +1,11 @@
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
index df0953a6a7abd26c0c30b6003b0aa1e84a2ee41f..eafda3c023b69eaca09bbdc4775c36cdba645460 100644 (file)
@@ -1,3 +1,11 @@
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
index df0953a6a7abd26c0c30b6003b0aa1e84a2ee41f..eafda3c023b69eaca09bbdc4775c36cdba645460 100644 (file)
@@ -1,3 +1,11 @@
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
index b3cf3ed4d52b97cc1ee45a198277c0a6f4fd41d6..c1380f03e47e10dd9464ce443343b4e2e64f7dc8 100644 (file)
@@ -2042,6 +2042,7 @@ gtk_tree_store_sort_iter_changed (GtkTreeStore *tree_store,
     prev->next = next;
   else
     node->parent->children = next;
+
   if (next)
     next->prev = prev;
 
@@ -2086,6 +2087,7 @@ gtk_tree_store_sort_iter_changed (GtkTreeStore *tree_store,
   else
     {
       G_NODE (iter->user_data)->next = G_NODE (iter->user_data)->parent->children;
+      G_NODE (iter->user_data)->next->prev = G_NODE (iter->user_data);
       G_NODE (iter->user_data)->parent->children = G_NODE (iter->user_data);
     }