rename old_start and new_start to be more understandable

This commit is contained in:
Bence Pőcze 2023-09-14 20:02:38 +02:00
parent 54efe52193
commit 8033e648ef
Signed by: bence
GPG Key ID: DC5BD6E95A333E6D

View File

@ -37,10 +37,10 @@ class LineShiftChecker:
self.revision_since, self.revision_until, '--', self.revision_since, self.revision_until, '--',
file_info['src'], file_info['dst']]) file_info['src'], file_info['dst']])
diff_started = False
shifted_lines = {} shifted_lines = {}
old_start = 1 src_line_index = 1
new_start = 1 dst_line_index = 1
diff_started = False
for line in process_output: for line in process_output:
matches = re.search(LineShiftChecker.DIFF_BLOCK_REGEX, line) matches = re.search(LineShiftChecker.DIFF_BLOCK_REGEX, line)
if matches: if matches:
@ -48,11 +48,11 @@ class LineShiftChecker:
diff_block_dst_start = int(matches.group(3)) diff_block_dst_start = int(matches.group(3))
# fill shifted lines between 2 diff blocks # fill shifted lines between 2 diff blocks
for i in range(0, diff_block_src_start - old_start): for i in range(0, diff_block_src_start - src_line_index):
shifted_lines[f'{file_info["src"]}:{old_start+i}'] = f'{file_info["dst"]}:{new_start+i}' shifted_lines[f'{file_info["src"]}:{src_line_index+i}'] = f'{file_info["dst"]}:{dst_line_index+i}'
old_start = diff_block_src_start src_line_index = diff_block_src_start
new_start = diff_block_dst_start dst_line_index = diff_block_dst_start
diff_started = True diff_started = True
continue continue
@ -60,19 +60,19 @@ class LineShiftChecker:
continue continue
if line.startswith(' '): if line.startswith(' '):
shifted_lines[f'{file_info["src"]}:{old_start}'] = f'{file_info["dst"]}:{new_start}' shifted_lines[f'{file_info["src"]}:{src_line_index}'] = f'{file_info["dst"]}:{dst_line_index}'
old_start += 1 src_line_index += 1
new_start += 1 dst_line_index += 1
elif line.startswith('+'): elif line.startswith('+'):
new_start += 1 dst_line_index += 1
elif line.startswith('-'): elif line.startswith('-'):
shifted_lines[f'{file_info["src"]}:{old_start}'] = None shifted_lines[f'{file_info["src"]}:{src_line_index}'] = None
old_start += 1 src_line_index += 1
# fill shifted lines until end of file # fill shifted lines until end of file
lines_in_source_file = self.__count_lines_in_source_file(file_info['src']) lines_in_source_file = self.__count_lines_in_source_file(file_info['src'])
for i in range(0, lines_in_source_file - old_start + 1): for i in range(0, lines_in_source_file - src_line_index + 1):
shifted_lines[f'{file_info["src"]}:{old_start+i}'] = f'{file_info["dst"]}:{new_start+i}' shifted_lines[f'{file_info["src"]}:{src_line_index+i}'] = f'{file_info["dst"]}:{dst_line_index+i}'
assert lines_in_source_file == len(shifted_lines) assert lines_in_source_file == len(shifted_lines)