From 857d17228d826081a8617b5bca9e66e3cee189db Mon Sep 17 00:00:00 2001 From: Rodrigo Pasquale Date: Sun, 12 Dec 2021 21:43:11 -0300 Subject: [PATCH] Some memory leaks fixed --- Detector.cpp | 2 ++ nsa.cpp | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Detector.cpp b/Detector.cpp index eb08f897..1d84b185 100644 --- a/Detector.cpp +++ b/Detector.cpp @@ -54,6 +54,7 @@ std::vector *Detector::generateDetectors() found = true; std::cout << detectors->size() << "/" << fConfigFile.getMaxDetectors() << std::endl; } + delete copy; } if(!found) { delete[] detector; @@ -130,5 +131,6 @@ result Detector::applyDetectors(std::vector *detectors) datatype newDetectedSize = detected->size(); result.FAR = (newDetectedSize / expectedDetectedSize); + delete detected; return result; } diff --git a/nsa.cpp b/nsa.cpp index a9096137..66852403 100644 --- a/nsa.cpp +++ b/nsa.cpp @@ -52,7 +52,11 @@ void run(ConfigFile &configFile) sumFAR += r.FAR; } std::cout << "Average: " << sumDR / configFile.getAmountOfProofs() << ", " << sumFAR / configFile.getAmountOfProofs() << std::endl; -} + + delete selfDatasetForTraining; + delete generateSelfDatasetForTesting; + delete detectors; + } int main(int argc, char *argv[]) {