[libgda] Fixed bug related to reuseable parts of MySQL and PostgreSQL providers



commit 376d35bed30312b68a5718de644afa2f83c2c4da
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sat May 24 18:13:47 2014 +0200

    Fixed bug related to reuseable parts of MySQL and PostgreSQL providers

 providers/reuseable/mysql/gda-mysql-meta.c       |    7 ++++++-
 providers/reuseable/postgres/gda-postgres-meta.c |    7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/providers/reuseable/mysql/gda-mysql-meta.c b/providers/reuseable/mysql/gda-mysql-meta.c
index 551f2fd..34050de 100644
--- a/providers/reuseable/mysql/gda-mysql-meta.c
+++ b/providers/reuseable/mysql/gda-mysql-meta.c
@@ -282,7 +282,12 @@ _gda_mysql_provider_meta_init (GdaServerProvider  *provider)
 #endif
 }
 
-#define GDA_MYSQL_GET_REUSEABLE_DATA(cdata) ((cdata) ? * ((GdaMysqlReuseable**) (cdata)) : NULL)
+typedef struct {
+       GdaServerProviderConnectionData parent;
+        gpointer reuseable;
+} CncDataGen;
+
+#define GDA_MYSQL_GET_REUSEABLE_DATA(cdata) ((cdata) ? (GdaMysqlReuseable*) (((CncDataGen*) 
(cdata))->reuseable) : NULL)
 
 gboolean
 _gda_mysql_meta__info (G_GNUC_UNUSED GdaServerProvider  *prov,
diff --git a/providers/reuseable/postgres/gda-postgres-meta.c 
b/providers/reuseable/postgres/gda-postgres-meta.c
index 127d775..3d6b1a3 100644
--- a/providers/reuseable/postgres/gda-postgres-meta.c
+++ b/providers/reuseable/postgres/gda-postgres-meta.c
@@ -315,7 +315,12 @@ _gda_postgres_provider_meta_init (GdaServerProvider *provider)
 #endif
 }
 
-#define GDA_POSTGRES_GET_REUSEABLE_DATA(cdata) ((cdata) ? * ((GdaPostgresReuseable**) (cdata)) : NULL)
+typedef struct {
+       GdaServerProviderConnectionData parent;
+        gpointer reuseable;
+} CncDataGen;
+
+#define GDA_POSTGRES_GET_REUSEABLE_DATA(cdata) ((cdata) ? (GdaPostgresReuseable*) (((CncDataGen*) 
(cdata))->reuseable) : NULL)
 
 gboolean
 _gda_postgres_meta__info (G_GNUC_UNUSED GdaServerProvider *prov, GdaConnection *cnc,


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