[libgda/LIBGDA_4.0] GdaSet ordering of nodes in GdaSetSource
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda/LIBGDA_4.0] GdaSet ordering of nodes in GdaSetSource
- Date: Thu, 26 Aug 2010 18:51:27 +0000 (UTC)
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]