+ /* Order by trace_num */
+ gtk_tree_model_get_value( model,
+ it_a,
+ TRACE_COLUMN,
+ &a);
+
+ gtk_tree_model_get_value( model,
+ it_b,
+ TRACE_COLUMN,
+ &b);
+
+ if(G_VALUE_TYPE(&a) == G_TYPE_ULONG
+ && G_VALUE_TYPE(&b) == G_TYPE_ULONG )
+ {
+ if(g_value_get_ulong(&a) > g_value_get_ulong(&b))
+ {
+ g_value_unset(&a);
+ g_value_unset(&b);
+ return 1;
+ }
+ if(g_value_get_ulong(&a) < g_value_get_ulong(&b))
+ {
+ g_value_unset(&a);
+ g_value_unset(&b);
+ return 0;
+ }
+
+ }
+
+
+