From 92f4439c5ff249c99832607ecd30e674f3f19193 Mon Sep 17 00:00:00 2001
From: Giovanni La Mura <giovanni.lamura@inaf.it>
Date: Fri, 5 Apr 2024 12:53:10 +0200
Subject: [PATCH] Fix bug in scale detection logic

---
 src/scripts/pycompare.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/scripts/pycompare.py b/src/scripts/pycompare.py
index 546486a3..4fcdc121 100755
--- a/src/scripts/pycompare.py
+++ b/src/scripts/pycompare.py
@@ -317,13 +317,13 @@ def mismatch_severities(str_f_values, str_c_values, config):
         max_f_log = -1.0e12
         max_c_log = -1.0e12
         for si in range(len(f_values)):
-            if (f_values[i] != 0):
-                sign = 1.0 if f_values[i] > 0.0 else -1.0
-                log_f_value = log10(sign * f_values[i])
+            if (f_values[si] != 0):
+                sign = 1.0 if f_values[si] > 0.0 else -1.0
+                log_f_value = log10(sign * f_values[si])
                 if (log_f_value > max_f_log): max_f_log = log_f_value
-            if (c_values[i] != 0):
-                sign = 1.0 if c_values[i] > 0.0 else -1.0
-                log_c_value = log10(sign * c_values[i])
+            if (c_values[si] != 0):
+                sign = 1.0 if c_values[si] > 0.0 else -1.0
+                log_c_value = log10(sign * c_values[si])
                 if (log_c_value > max_c_log): max_c_log = log_c_value
         if (max_f_log == -1.0e12): max_f_log = 0.0
         if (max_c_log == -1.0e12): max_c_log = 0.0
-- 
GitLab