[libgda] GdaSet ordering of nodes in GdaSetSource



commit 75d55f962c6c5bc0349162b2d2fffb89bbbb74dd
Author: Vivien Malerba <malerba gnome-db org>
Date:   Mon Jul 26 22:14:59 2010 +0200

    GdaSet ordering of nodes in GdaSetSource

 doc/C/tmpl/gda-set.sgml |    8 --------
 libgda/gda-set.c        |    4 ++--
 libgda/gda-set.h        |    3 +++
 3 files changed, 5 insertions(+), 10 deletions(-)
---
diff --git a/doc/C/tmpl/gda-set.sgml b/doc/C/tmpl/gda-set.sgml
index b55e42c..27b0266 100644
--- a/doc/C/tmpl/gda-set.sgml
+++ b/doc/C/tmpl/gda-set.sgml
@@ -246,8 +246,6 @@ Container for several values
 @holder: a #GdaHolder in the #GdaSet
 @source_model: if gda_holder_set_source_model() has been used with @holder, the #GdaDataModel used, or %NULL
 @source_column: if gda_holder_set_source_model() has been used with @holder, the column used, or 0
- _gda_reserved1: 
- _gda_reserved2: 
 
 <!-- ##### FUNCTION gda_set_get_node ##### -->
 <para>
@@ -267,10 +265,6 @@ Container for several values
 
 @data_model: the #GdaDataModel
 @nodes: the list of #GdaSetNode where the @source_model attribute equals @data_model
- _gda_reserved1: 
- _gda_reserved2: 
- _gda_reserved3: 
- _gda_reserved4: 
 
 <!-- ##### FUNCTION gda_set_get_source_for_model ##### -->
 <para>
@@ -301,8 +295,6 @@ Container for several values
 
 @nodes: a list of #GdaSetNode structures, at least one entry
 @nodes_source: a #GdaSetSource pointer where the @nodes attribute lists the same #GdaHolder objects as @nodes
- _gda_reserved1: 
- _gda_reserved2: 
 
 <!-- ##### FUNCTION gda_set_get_group ##### -->
 <para>
diff --git a/libgda/gda-set.c b/libgda/gda-set.c
index de602bf..2aab46e 100644
--- a/libgda/gda-set.c
+++ b/libgda/gda-set.c
@@ -1162,11 +1162,11 @@ compute_public_data (GdaSet *set)
 		if (node->source_model) {
 			source = gda_set_get_source_for_model (set, node->source_model);
 			if (source) 
-				source->nodes = g_slist_prepend (source->nodes, node);
+				source->nodes = g_slist_append (source->nodes, node);
 			else {
 				source = g_new0 (GdaSetSource, 1);
 				source->data_model = node->source_model;
-				source->nodes = g_slist_prepend (NULL, node);
+				source->nodes = g_slist_append (NULL, node);
 				set->sources_list = g_slist_prepend (set->sources_list, source);
 			}
 		}
diff --git a/libgda/gda-set.h b/libgda/gda-set.h
index 4b649d6..957cfc2 100644
--- a/libgda/gda-set.h
+++ b/libgda/gda-set.h
@@ -50,6 +50,7 @@ struct _GdaSetNode {
 	GdaDataModel *source_model;  /* may be NULL */
 	gint          source_column; /* unused if @source_model is NULL */
 
+	/*< private >*/
 	/* Padding for future expansion */
 	gpointer      _gda_reserved1;
 	gpointer      _gda_reserved2;
@@ -59,6 +60,7 @@ struct _GdaSetGroup {
 	GSList       *nodes;       /* list of GdaSetNode, at least one entry */
 	GdaSetSource *nodes_source; /* if NULL, then @nodes contains exactly one entry */
 
+	/*< private >*/
 	/* Padding for future expansion */
 	gpointer      _gda_reserved1;
 	gpointer      _gda_reserved2;
@@ -68,6 +70,7 @@ struct _GdaSetSource {
 	GdaDataModel   *data_model;   /* Can't be NULL */
 	GSList         *nodes;        /* list of #GdaSetNode for which source_model == @data_model */
 
+	/*< private >*/
 	/* Padding for future expansion */
 	gpointer        _gda_reserved1;
 	gpointer        _gda_reserved2;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]