[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