[libgda: 1/2] Code cleanup
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda: 1/2] Code cleanup
- Date: Thu, 20 Sep 2018 02:35:46 +0000 (UTC)
commit 4d82c1eafb8a75929549f1e55446c67880431e9d
Author: Pavlo Solntsev <p sun fun gmail com>
Date: Tue Sep 18 22:31:47 2018 -0500
Code cleanup
G_DEFINE_.. was added to modernize the code.
Fall through was added to remove warning from gcc
libgda/gda-data-model-dsn-list.c | 58 +++++-----------------------------------
libgda/sql-parser/lemon.c | 2 +-
2 files changed, 8 insertions(+), 52 deletions(-)
---
diff --git a/libgda/gda-data-model-dsn-list.c b/libgda/gda-data-model-dsn-list.c
index db37cc542..0db5c4f7f 100644
--- a/libgda/gda-data-model-dsn-list.c
+++ b/libgda/gda-data-model-dsn-list.c
@@ -33,14 +33,17 @@ typedef struct {
gint row_to_remove;
GValue *tmp_value;
} GdaDataModelDsnListPrivate;
-#define gda_data_model_dsn_list_get_instance_private(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj,
GDA_TYPE_DATA_MODEL_DSN_LIST, GdaDataModelDsnListPrivate)
+
+static void gda_data_model_dsn_list_data_model_init (GdaDataModelIface *iface);
+
+G_DEFINE_TYPE_WITH_CODE (GdaDataModelDsnList,gda_data_model_dsn_list,G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE(GDA_TYPE_DATA_MODEL,gda_data_model_dsn_list_data_model_init))
static void gda_data_model_dsn_list_class_init (GdaDataModelDsnListClass *klass);
static void gda_data_model_dsn_list_init (GdaDataModelDsnList *model);
static void gda_data_model_dsn_list_dispose (GObject *object);
/* GdaDataModel interface */
-static void gda_data_model_dsn_list_data_model_init (GdaDataModelIface *iface);
static gint gda_data_model_dsn_list_get_n_rows (GdaDataModel *model);
static gint gda_data_model_dsn_list_get_n_columns (GdaDataModel *model);
static GdaColumn *gda_data_model_dsn_list_describe_column (GdaDataModel *model, gint col);
@@ -48,8 +51,6 @@ static GdaDataModelAccessFlags gda_data_model_dsn_list_get_access_flags(GdaDataM
static const GValue *gda_data_model_dsn_list_get_value_at (GdaDataModel *model, gint col, gint
row, GError **error);
static GdaValueAttribute gda_data_model_dsn_list_get_attributes_at (GdaDataModel *model, gint col, gint
row);
-static GObjectClass *parent_class = NULL;
-
static void dsn_added_cb (GdaConfig *conf, GdaDsnInfo *info, GdaDataModelDsnList *model);
static void dsn_to_be_removed_cb (GdaConfig *conf, GdaDsnInfo *info, GdaDataModelDsnList *model);
static void dsn_removed_cb (GdaConfig *conf, GdaDsnInfo *info, GdaDataModelDsnList *model);
@@ -153,10 +154,6 @@ gda_data_model_dsn_list_class_init (GdaDataModelDsnListClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- parent_class = g_type_class_peek_parent (klass);
-
- g_type_class_add_private (object_class, sizeof (GdaDataModelDsnListPrivate));
-
object_class->dispose = gda_data_model_dsn_list_dispose;
}
@@ -183,7 +180,7 @@ gda_data_model_dsn_list_dispose (GObject *object)
priv->tmp_value = NULL;
}
- parent_class->dispose (object);
+ G_OBJECT_CLASS (gda_data_model_dsn_list_parent_class)->dispose (object);
}
static void
@@ -216,47 +213,6 @@ dsn_changed_cb (G_GNUC_UNUSED GdaConfig *conf, GdaDsnInfo *info, GdaDataModelDsn
gda_data_model_row_updated ((GdaDataModel *) model, gda_config_get_dsn_info_index (info->name));
}
-
-/*
- * Public functions
- */
-
-GType
-gda_data_model_dsn_list_get_type (void)
-{
- static GType type = 0;
-
- if (G_UNLIKELY (type == 0)) {
- static GMutex registering;
- static const GTypeInfo info = {
- sizeof (GdaDataModelDsnListClass),
- (GBaseInitFunc) NULL,
- (GBaseFinalizeFunc) NULL,
- (GClassInitFunc) gda_data_model_dsn_list_class_init,
- NULL,
- NULL,
- sizeof (GdaDataModelDsnList),
- 0,
- (GInstanceInitFunc) gda_data_model_dsn_list_init,
- 0
- };
- static const GInterfaceInfo data_model_info = {
- (GInterfaceInitFunc) gda_data_model_dsn_list_data_model_init,
- NULL,
- NULL
- };
-
- g_mutex_lock (®istering);
- if (type == 0) {
- type = g_type_register_static (G_TYPE_OBJECT, "GdaDataModelDsnList", &info, 0);
- g_type_add_interface_static (type, GDA_TYPE_DATA_MODEL, &data_model_info);
- }
- g_mutex_unlock (®istering);
- }
-
- return type;
-}
-
/*
* GdaDataModel implementation
*/
@@ -285,7 +241,7 @@ static GdaColumn *
gda_data_model_dsn_list_describe_column (GdaDataModel *model, gint col)
{
GdaDataModelDsnList *dmodel = GDA_DATA_MODEL_DSN_LIST (model);
- GdaDataModelDsnListPrivate *priv = gda_data_model_dsn_list_get_instance_private (model);
+ GdaDataModelDsnListPrivate *priv = gda_data_model_dsn_list_get_instance_private (dmodel);
return g_slist_nth_data (priv->columns, col);
}
diff --git a/libgda/sql-parser/lemon.c b/libgda/sql-parser/lemon.c
index ac7aa7ba9..96e4efc4b 100644
--- a/libgda/sql-parser/lemon.c
+++ b/libgda/sql-parser/lemon.c
@@ -2012,7 +2012,7 @@ static void parseonetoken(struct pstate *psp)
psp->preccounter = 0;
psp->firstrule = psp->lastrule = 0;
psp->gp->nrule = 0;
- /* Fall thru to next case */
+ // fall through
case WAITING_FOR_DECL_OR_RULE:
if( x[0]=='%' ){
psp->state = WAITING_FOR_DECL_KEYWORD;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]