[libgda/LIBGDA_4.0] GdaSet ordering of nodes in GdaSetSource



commit 7050dd9b4a3d9fa1093aedb23753bbfd6b71bbdd
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 92ff0d9..df9633f 100644
--- a/doc/C/tmpl/gda-set.sgml
+++ b/doc/C/tmpl/gda-set.sgml
@@ -221,8 +221,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>
@@ -242,10 +240,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>
@@ -276,8 +270,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 322c4f5..2af2edd 100644
--- a/libgda/gda-set.c
+++ b/libgda/gda-set.c
@@ -1094,11 +1094,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 45a26f7..02020ef 100644
--- a/libgda/gda-set.h
+++ b/libgda/gda-set.h
@@ -49,6 +49,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;
@@ -58,6 +59,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;
@@ -67,6 +69,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]