From c1807a4ecb96b7b005c44dee5616d72741ab17a5 Mon Sep 17 00:00:00 2001
From: "Mulas, Giacomo" <gmulas@oa-cagliari.inaf.it>
Date: Thu, 21 Mar 2024 07:35:10 +0100
Subject: [PATCH] free zpv before c4, since it needs c4->lm: now valgrind is
 clean.

---
 src/cluster/cluster.cpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/cluster/cluster.cpp b/src/cluster/cluster.cpp
index 8e86c417..6f1b9aaf 100644
--- a/src/cluster/cluster.cpp
+++ b/src/cluster/cluster.cpp
@@ -672,12 +672,6 @@ void cluster(string config_file, string data_file, string output_path) {
     }
     fclose(output);
     // Clean memory
-    delete c1;
-    delete c1ao;
-    delete c3;
-    delete c4;
-    delete c6;
-    delete c9;
     for (int zi = c4->lm - 1; zi > -1; zi--) {
       for (int zj = 2; zj > -1; zj--) {
 	delete[] zpv[zi][zj][1];
@@ -687,6 +681,12 @@ void cluster(string config_file, string data_file, string output_path) {
       delete[] zpv[zi];
     }
     delete[] zpv;
+    delete c1;
+    delete c1ao;
+    delete c3;
+    delete c4;
+    delete c6;
+    delete c9;
     delete[] am_vector;
     delete[] am;
     //delete[] tam;
-- 
GitLab