aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2022-09-09 23:54:18 +0200
committerAlessandro Portale <alessandro.portale@qt.io>2022-09-09 21:54:47 +0000
commitf2e51011d41e4e624de36ce9737ce61a669b448c (patch)
treea87adcf0316559aa84ef3cef86c43616c022e4bb /scripts
parentc21b150aa86ea075fb8d09c3d82332be225425cb (diff)
scripts: Fix line number output in scrubts.py
Change-Id: I9e67ba1fe81264d6f0fde42021489c696574065f Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/scrubts.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/scrubts.py b/scripts/scrubts.py
index 6426189a347..a31ef1109ab 100644
--- a/scripts/scrubts.py
+++ b/scripts/scrubts.py
@@ -70,6 +70,7 @@ def rewriteLines(input, scrubbedContext, tsFilePath):
def findDistinctDuplicates(input, scrubbedContext, tsFilePath):
inContext = False
+ inputLineNr = 0
@dataclass
class Translation:
@@ -84,7 +85,8 @@ def findDistinctDuplicates(input, scrubbedContext, tsFilePath):
messages = {}
lineIter = iter(input)
- for lineNr, line in enumerate(lineIter):
+ for line in lineIter:
+ inputLineNr += 1
if line.count(r"</name>") == 1: # Any new context
inContext = (line.count(scrubbedContext + r"</name>") == 1)
continue
@@ -92,17 +94,20 @@ def findDistinctDuplicates(input, scrubbedContext, tsFilePath):
continue
if inContext:
sourceXml = []
+ lineNr = inputLineNr
for sourceLine in lineIter: # <source>..</source> (possibly multi-line)
+ inputLineNr += 1
sourceXml.append(sourceLine)
if sourceLine.count(r"</source>") == 1:
break
sourceXmlHash = hash(str(sourceXml))
translationXml = []
for translationLine in lineIter: # <translation>..</translation> (possibly multi-line)
+ inputLineNr += 1
translationXml.append(translationLine)
if translationLine.count(r"</translation>") == 1:
break
- translation = Translation(lineNr + 1, translationXml)
+ translation = Translation(lineNr, translationXml)
if sourceXmlHash in messages:
messages[sourceXmlHash].translations.append(translation)
else: