summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann <sandmann@redhat.com>2004-11-29 22:31:31 +0000
committerSøren Sandmann Pedersen <ssp@src.gnome.org>2004-11-29 22:31:31 +0000
commitf688fff60adb2364cd7e9bce0524a58fb4429fbc (patch)
tree09e41e7c8a10f9c441e4c5ad10edf525cc129f38
parent89202068ea2d191d429e7fc85b06e243f530e114 (diff)
downloadgdk-pixbuf-f688fff60adb2364cd7e9bce0524a58fb4429fbc.tar.gz
Take nodes in reverse order to make sure sort is stable.
Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com> * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse order to make sure sort is stable.
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-2-105
-rw-r--r--ChangeLog.pre-2-65
-rw-r--r--ChangeLog.pre-2-85
-rw-r--r--gtk/gtksequence.c3
5 files changed, 22 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index df5c73c28..b429e2d43 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com>
+
+ * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
+ order to make sure sort is stable.
+
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index df5c73c28..b429e2d43 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,8 @@
+Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com>
+
+ * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
+ order to make sure sort is stable.
+
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index df5c73c28..b429e2d43 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,8 @@
+Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com>
+
+ * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
+ order to make sure sort is stable.
+
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index df5c73c28..b429e2d43 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,8 @@
+Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com>
+
+ * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
+ order to make sure sort is stable.
+
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
diff --git a/gtk/gtksequence.c b/gtk/gtksequence.c
index d0c001f4d..fcfc9b088 100644
--- a/gtk/gtksequence.c
+++ b/gtk/gtksequence.c
@@ -256,7 +256,8 @@ _gtk_sequence_sort (GtkSequence *seq,
while (_gtk_sequence_get_length (tmp) > 0)
{
- GtkSequenceNode *node = _gtk_sequence_get_begin_ptr (tmp);
+ GtkSequenceNode *node = _gtk_sequence_get_end_ptr (tmp);
+ node = _gtk_sequence_node_prev (node);
_gtk_sequence_unlink (tmp, node);
_gtk_sequence_node_insert_sorted (seq->node, node, cmp_func, cmp_data);