[prev in list] [next in list] [prev in thread] [next in thread] 

List:       monetdb-checkins
Subject:    MonetDB: rdf - Fix memory leaks
From:       Minh-Duc Pham <commits () monetdb ! org>
Date:       2014-02-27 17:14:15
Message-ID: hg.edd0e0f5987d.1393521255.6315528441665844383 () monetdb2 ! cwi-incubator ! nl
[Download RAW message or body]

Changeset: edd0e0f5987d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=edd0e0f5987d
Modified Files:
	monetdb5/extras/rdf/rdfschema.c
Branch: rdf
Log Message:

Fix memory leaks


diffs (46 lines):

diff --git a/monetdb5/extras/rdf/rdfschema.c b/monetdb5/extras/rdf/rdfschema.c
--- a/monetdb5/extras/rdf/rdfschema.c
+++ b/monetdb5/extras/rdf/rdfschema.c
@@ -3750,6 +3750,15 @@ void initTFIDFInfos(TFIDFInfo *tfidfInfo
 	}
 	
 }
+static 
+void freeTFIDFInfo(TFIDFInfo *tfidfInfos, int curNumMergeCS){
+	int i; 
+	for (i = 0; i < curNumMergeCS; i++){
+		free(tfidfInfos[i].lsttfidfs);
+	}
+	free(tfidfInfos);
+}
+
 static
 void mergeCSByS3S5(CSset *freqCSset, CSlabel** labels, oid* mergeCSFreqCSMap, int \
curNumMergeCS, oid *mergecsId,OntoUsageNode *ontoUsageTree, oid **ontmetadata, int \
ontmetadataCount){  int 		i, j, k; 
@@ -3899,6 +3908,7 @@ void mergeCSByS3S5(CSset *freqCSset, CSl
 
 
 	freePropStat(propStat);
+	freeTFIDFInfo(tfidfInfos, curNumMergeCS);
 
 }
 
@@ -6545,6 +6555,10 @@ void computeMetricsQ(CSset *freqCSset){
 
 	printf("==> Performance metric Q = %f \n", Q);
 
+	free(fillRatio); 
+	free(refRatio); 
+	free(weight); 
+
 }
 #endif
 // for storing ontology data
@@ -6893,6 +6907,7 @@ RDFextractCSwithTypes(int *ret, bat *sba
 	
 	#if NEEDSUBCS
 	free (subjSubCSMap);
+	free (subjdefaultMap);
 	freeCS_SubCSMapSet(csSubCSSet, *maxCSoid + 1); 
 	#endif
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic