From b92f73ef14655c7dda9bfce79c1186cc47bfd88b Mon Sep 17 00:00:00 2001
From: Giovanni La Mura <giovanni.lamura@inaf.it>
Date: Mon, 5 Feb 2024 15:08:09 +0100
Subject: [PATCH] Promote log_line variable to global function scope

---
 src/scripts/pycompare.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/scripts/pycompare.py b/src/scripts/pycompare.py
index b253da66..37207017 100755
--- a/src/scripts/pycompare.py
+++ b/src/scripts/pycompare.py
@@ -166,6 +166,7 @@ def compare_lines(f_line, c_line, config, line_num=0, num_len=4, log_file=None):
     f_line = f_line.replace("D-","E-").replace("D+","E+")
     ref_format = "    <div><span style=\"font-weight: bold; color: rgb(125,125,125)\"><pre><code>{0:%ds}"%num_len
     ref_line = (ref_format + ": {1:s}</code></pre></span></div>\n").format("ORIG", f_line[:-1])
+    log_line = ""
     if (f_line == c_line):
         if log_file is not None:
             if (config['full_log']):
@@ -189,9 +190,10 @@ def compare_lines(f_line, c_line, config, line_num=0, num_len=4, log_file=None):
         if (len(f_groups) == len(c_groups)):
             severities = mismatch_severities(f_groups, c_groups, config)
             if log_file is not None:
-                num_format = "    <div><pre><code>{0:0%dd}"%num_len
-                log_line = (num_format + ": ").format(line_num)
-                log_line = log_line + c_line[0:c_starts[0]]
+                if (len(severities) > 0):
+                    num_format = "    <div><pre><code>{0:0%dd}"%num_len
+                    log_line = (num_format + ": ").format(line_num)
+                    log_line = log_line + c_line[0:c_starts[0]]
             for si in range(len(severities) - 1):
                 if (severities[si] == 1): noisy += 1
                 elif (severities[si] == 2): warnings += 1
-- 
GitLab