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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list