[libgda] Applied correction for bug #629478, thanks to Joachim Metz



commit fdff7b244c28ee2f4424aaa653a19a47c521818e
Author: Vivien Malerba <malerba gnome-db org>
Date:   Mon Sep 13 20:54:48 2010 +0200

    Applied correction for bug #629478, thanks to Joachim Metz

 providers/bdb/gda-bdb-provider.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/providers/bdb/gda-bdb-provider.c b/providers/bdb/gda-bdb-provider.c
index 2deeb4c..ee34b98 100644
--- a/providers/bdb/gda-bdb-provider.c
+++ b/providers/bdb/gda-bdb-provider.c
@@ -165,8 +165,10 @@ gda_bdb_provider_open_connection (GdaServerProvider *provider, GdaConnection *cn
 							"connection string."));
 		return FALSE;
 	}
-	if (bdb_db != NULL && *(g_strstrip (bdb_db)) == '\0')
+	if (bdb_db && (*(g_strstrip (bdb_db)) == '\0')) {
+		g_free (bdb_db);
 		bdb_db = NULL;
+	}
 
 	/* create GdaDataModelBdb object */
 	if (dirname) {
@@ -216,7 +218,7 @@ gda_bdb_provider_open_connection (GdaServerProvider *provider, GdaConnection *cn
 		/* set associated data */
 		cdata = g_new0 (BdbConnectionData, 1);
 		cdata->table_model = model;
-		cdata->dbname = g_strdup_printf ("%s (%s)", bdb_file,bdb_db ? bdb_db : _("-"));
+		cdata->dbname = g_strdup_printf ("%s (%s)", bdb_file, bdb_db ? bdb_db : _("-"));
 		gda_virtual_connection_internal_set_provider_data (GDA_VIRTUAL_CONNECTION (cnc), 
 								   cdata, (GDestroyNotify) gda_bdb_free_cnc_data);
 	}



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