[libgda/LIBGDA_4.2] Fixed GType creation for reuseable objects



commit f9ce9b8b60fc9cbab79d65e337dd7c486494d2e7
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sun Aug 21 16:59:31 2011 +0200

    Fixed GType creation for reuseable objects

 providers/reuseable/mysql/gda-mysql-parser.c       |    2 ++
 providers/reuseable/postgres/gda-postgres-parser.c |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/providers/reuseable/mysql/gda-mysql-parser.c b/providers/reuseable/mysql/gda-mysql-parser.c
index c24a6d1..c93eb98 100644
--- a/providers/reuseable/mysql/gda-mysql-parser.c
+++ b/providers/reuseable/mysql/gda-mysql-parser.c
@@ -50,6 +50,8 @@ gda_mysql_parser_get_type (void)
 		
 		g_static_mutex_lock (&registering);
 		if (type == 0)
+			type = g_type_from_name ("GdaMysqlParser");
+		if (type == 0)
 			type = g_type_register_static (GDA_TYPE_SQL_PARSER, "GdaMysqlParser", &info, 0);
 		g_static_mutex_unlock (&registering);
 	}
diff --git a/providers/reuseable/postgres/gda-postgres-parser.c b/providers/reuseable/postgres/gda-postgres-parser.c
index b843cf9..24bf504 100644
--- a/providers/reuseable/postgres/gda-postgres-parser.c
+++ b/providers/reuseable/postgres/gda-postgres-parser.c
@@ -50,6 +50,8 @@ gda_postgres_parser_get_type (void)
 		
 		g_static_mutex_lock (&registering);
 		if (type == 0)
+			type = g_type_from_name ("GdaPostgresParser");
+		if (type == 0)
 			type = g_type_register_static (GDA_TYPE_SQL_PARSER, "GdaPostgresParser", &info, 0);
 		g_static_mutex_unlock (&registering);
 	}



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