[libgda] GdaSet ordering of nodes in GdaSetSource
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] GdaSet ordering of nodes in GdaSetSource
- Date: Wed, 28 Jul 2010 15:47:24 +0000 (UTC)
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]