r16460 - gnucash/trunk/src/gnome-utils - Respect "none" as tree view sort column name, #468115.

Andreas Köhler andi5 at cvs.gnucash.org
Sun Aug 19 08:59:22 EDT 2007


Author: andi5
Date: 2007-08-19 08:59:20 -0400 (Sun, 19 Aug 2007)
New Revision: 16460
Trac: http://svn.gnucash.org/trac/changeset/16460

Modified:
   gnucash/trunk/src/gnome-utils/gnc-tree-view.c
Log:
Respect "none" as tree view sort column name, #468115.

Fall back to default ordering.


Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view.c	2007-08-19 04:02:54 UTC (rev 16459)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view.c	2007-08-19 12:59:20 UTC (rev 16460)
@@ -936,17 +936,22 @@
   GtkSortType order;
   gint model_column, current;
 
+  s_model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
   priv = GNC_TREE_VIEW_GET_PRIVATE(view);
   column = gnc_tree_view_find_column_by_name(view, name);
-  if (!column)
+
+  if (!column) {
+    gtk_tree_sortable_set_sort_column_id(
+      GTK_TREE_SORTABLE(s_model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
+      GTK_SORT_ASCENDING);
     return;
+  }
 
   model_column =
     GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), MODEL_COLUMN));
   if (model_column == GNC_TREE_VIEW_COLUMN_DATA_NONE)
     return;
 
-  s_model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
   if (!gtk_tree_sortable_get_sort_column_id(GTK_TREE_SORTABLE(s_model),
 					    &current, &order))
     order = GTK_SORT_ASCENDING;



More information about the gnucash-changes mailing list