diff options
author | Alessandro Portale <[email protected]> | 2022-09-09 23:54:18 +0200 |
---|---|---|
committer | Alessandro Portale <[email protected]> | 2022-09-09 21:54:47 +0000 |
commit | f2e51011d41e4e624de36ce9737ce61a669b448c (patch) | |
tree | a87adcf0316559aa84ef3cef86c43616c022e4bb | |
parent | c21b150aa86ea075fb8d09c3d82332be225425cb (diff) |
scripts: Fix line number output in scrubts.py
Change-Id: I9e67ba1fe81264d6f0fde42021489c696574065f
Reviewed-by: Alessandro Portale <[email protected]>
-rw-r--r-- | scripts/scrubts.py | 9 |
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: |