From 8db80d370d741850abe1103858e132b09e792801 Mon Sep 17 00:00:00 2001
From: "Mulas, Giacomo" <gmulas@oa-cagliari.inaf.it>
Date: Wed, 12 Jun 2024 11:39:28 +0200
Subject: [PATCH] update pycompare from master

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

diff --git a/src/scripts/pycompare.py b/src/scripts/pycompare.py
index a5129dec..252000b3 100755
--- a/src/scripts/pycompare.py
+++ b/src/scripts/pycompare.py
@@ -170,16 +170,18 @@ def compare_files(config):
             c_lines = [c_file.readline()]
             if (c_lines[0].startswith("INSERTION:")):
                 c_lines = [c_file.readline()]
+                num_read_lines += 1
             num_read_lines += 1
         # Start here the comparison loop
         if (len(f_lines) == len(c_lines)):
             for li in range(len(f_lines)):
-                line_result = compare_lines(f_lines[li], c_lines[li], config, li + 1, num_len, l_file)
+                line_result = compare_lines(f_lines[li], c_lines[li], config, num_read_lines, num_len, l_file)
                 mismatch_count['errors'] += line_result[0]
                 mismatch_count['warnings'] += line_result[1]
                 mismatch_count['noisy'] += line_result[2]
                 if (mismatch_count['errors'] > 0 and not config['check_all']):
-                    print("INFO: mismatch found at line %d"%(li + 1))
+                    print("INFO: mismatch found at line %d"%(num_read_lines))
+                    line_loop = False
                     break
         else:
             mismatch_count['errors'] = len(c_lines)
-- 
GitLab