From 9a1f2f0facb9b0ff3c9ec04b899d4651f71abda2 Mon Sep 17 00:00:00 2001
From: Giovanni La Mura <giovanni.lamura@inaf.it>
Date: Fri, 2 Feb 2024 17:22:59 +0100
Subject: [PATCH] Fix matrix check flag name and hdf5_file pointer

---
 src/libnptm/Configuration.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/libnptm/Configuration.cpp b/src/libnptm/Configuration.cpp
index 9ccb9ad8..2a2e325e 100644
--- a/src/libnptm/Configuration.cpp
+++ b/src/libnptm/Configuration.cpp
@@ -556,7 +556,7 @@ ScattererConfiguration* ScattererConfiguration::from_hdf5(string file_name) {
     status = hdf_file->read("NXI", "INT32_(1)", &nxi);
     iog = new int[nsph];
     string str_type = "INT32_(" + to_string(nsph) + ")";
-    status = hdf_file.read("IOGVEC", str_type, iog);
+    status = hdf_file->read("IOGVEC", str_type, iog);
     int configuration_count = 0;
     for (int ci = 0; ci < nsph; ci++) {
       if (iog[ci] < ci + 1) continue;
@@ -564,6 +564,7 @@ ScattererConfiguration* ScattererConfiguration::from_hdf5(string file_name) {
     }
     nshl_vector = new int[configuration_count];
     ros_vector = new double[configuration_count];
+    // DA QUI
     
     status = hdf_file->close();
     conf = new ScattererConfiguration(
@@ -1079,7 +1080,7 @@ bool ScattererConfiguration::operator ==(ScattererConfiguration &other) {
     if (scale_vec[svi] != other.scale_vec[svi]) return false;
   int dj_index = 0;
   for (int dj = 0; dj < number_of_spheres; dj++) {
-    bool check matrixes = false;
+    bool check_matrixes = false;
     if (iog_vec[dj] >= dj + 1) {
       dj_index = iog_vec[dj] - 1;
       check_matrixes = true;
-- 
GitLab