[libgda/LIBGDA_4.0] Mem leak correction, for bug #609072



commit 87d89c47aae245a45930ee759845c820a8ba0904
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sat Feb 6 15:31:30 2010 +0100

    Mem leak correction, for bug #609072

 libgda/gda-meta-store.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/libgda/gda-meta-store.c b/libgda/gda-meta-store.c
index cfe8cf9..48b1741 100644
--- a/libgda/gda-meta-store.c
+++ b/libgda/gda-meta-store.c
@@ -1168,7 +1168,7 @@ create_view_object (GdaMetaStoreClass *klass, GdaMetaStore *store, xmlNodePtr no
 {
 	DbObject *dbobj;
 	xmlChar *view_name;
-	gchar *complete_obj_name;
+	gchar *complete_obj_name = NULL;
 
 	view_name = xmlGetProp (node, BAD_CAST "name");
 	if (!view_name) {
@@ -1260,9 +1260,11 @@ create_view_object (GdaMetaStoreClass *klass, GdaMetaStore *store, xmlNodePtr no
 			goto onerror;	
 		}
 	}
+	g_free (complete_obj_name);
 	return dbobj;
 	
  onerror:
+	g_free (complete_obj_name);
 	db_object_free (dbobj);
 	return NULL;	
 }
@@ -3929,6 +3931,7 @@ _gda_meta_store_schema_get_upstream_contexts (GdaMetaStore *store, GdaMetaContex
 						j++;
 					}
 				}
+				g_free (cols_array);
 				break;
 			}
 			else {



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