Skip to content

Commit 10a3d26

Browse files
fix: offset number of removed lines in case of multiple lines
1 parent f4cc729 commit 10a3d26

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

discopop_library/LineMapping/diff_modifications.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def apply_line_mapping_modifications_from_diff(file_id: int, diff: str):
8989
lhs = diff_entry[: diff_entry.index("d")]
9090
if "," in lhs:
9191
base_line = int(lhs.split(",")[0])
92-
deleted_lines_count = int(lhs.split(",")[1]) - int(lhs.split(",")[0])
92+
deleted_lines_count = int(lhs.split(",")[1]) - int(lhs.split(",")[0]) + 1
9393
else:
9494
base_line = int(lhs)
9595
deleted_lines_count = 1
@@ -106,7 +106,7 @@ def apply_line_mapping_modifications_from_diff(file_id: int, diff: str):
106106
lhs = diff_entry[: diff_entry.index("c")]
107107
if "," in lhs:
108108
base_line = int(lhs.split(",")[0])
109-
deleted_lines_count = int(lhs.split(",")[1]) - int(lhs.split(",")[0])
109+
deleted_lines_count = int(lhs.split(",")[1]) - int(lhs.split(",")[0]) + 1
110110
else:
111111
base_line = int(lhs)
112112
deleted_lines_count = 1

0 commit comments

Comments
 (0)