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