Skip to content

Commit

Permalink
Improved regex.
Browse files Browse the repository at this point in the history
  • Loading branch information
dreibh committed Feb 26, 2024
1 parent 12c3d7a commit e1f3de3
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/tracedataimporter
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,8 @@ def processInput(inputFile, outputType):
elif inputType != IT_PING:
raise Exception('Multiple input types in the same file?!')

sourceIP = ip_address(re.sub(r'(fe80::.*)%.*$', '\\1', tuples[1]))
destinationIP = ip_address(re.sub(r'(fe80::.*)%.*$', '\\1', tuples[2]))
sourceIP = ip_address(re.sub(r'^(fe80::.*)%.*$', '\\1', tuples[1]))
destinationIP = ip_address(re.sub(r'^(fe80::.*)%.*$', '\\1', tuples[2]))
timeStamp = int(tuples[3], 16)
checksum = int(tuples[4], 16)
status = int(tuples[5])
Expand Down Expand Up @@ -150,8 +150,8 @@ def processInput(inputFile, outputType):
elif inputType != IT_TRACEROUTE:
raise Exception('Multiple input types in the same file?!')

sourceIP = ip_address(re.sub(r'(fe80::.*)%.*$', '\\1', tuples[1]))
destinationIP = ip_address(re.sub(r'(fe80::.*)%.*$', '\\1', tuples[2]))
sourceIP = ip_address(re.sub(r'^(fe80::.*)%.*$', '\\1', tuples[1]))
destinationIP = ip_address(re.sub(r'^(fe80::.*)%.*$', '\\1', tuples[2]))
timeStamp = int(tuples[3], 16)
roundNumber = int(tuples[4])
checksum = int(tuples[5], 16)
Expand Down Expand Up @@ -205,7 +205,7 @@ def processInput(inputFile, outputType):
hopNumber = int(tuples[1])
status = int(tuples[2], 16)
rtt = int(tuples[3])
hopIP = ip_address(re.sub(r'(fe80::.*)%.*$', '\\1', tuples[4]))
hopIP = ip_address(re.sub(r'^(fe80::.*)%.*$', '\\1', tuples[4]))

assert hopNumber <= totalHops
assert ('0x' + tuples[2]) == hex(status)
Expand Down

0 comments on commit e1f3de3

Please sign in to comment.