mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 01:35:00 +00:00
aider: Update show_commit_stats
to correctly extract the number of insertions and deletions from the lines 1 file changed, 20 insertions(+), 1 deletion(-)
.
# Aider chat conversation: USER: you need to parse these lines `1 file changed, 20 insertions(+), 1 deletion(-)` ASSISTANT: To parse the lines `1 file changed, 20 insertions(+), 1 deletion(-)`, we need to update the `show_commit_stats` function to correctly extract the number of insertions and deletions from these lines. Here are the *SEARCH/REPLACE* blocks: scripts/blame.py ```python <<<<<<< SEARCH if "insertion" in line: added_lines += int(line.split()[0]) if "deletion" in line: deleted_lines += int(line.split()[0]) ======= if "insertion" in line or "insertion(+)" in line: added_lines += int(line.split()[line.split().index("insertion(+)") - 1]) if "deletion" in line or "deletion(-)" in line: deleted_lines += int(line.split()[line.split().index("deletion(-)") - 1]) >>>>>>> REPLACE ```
This commit is contained in:
parent
aa75d54d4e
commit
d231ff0905
1 changed files with 4 additions and 4 deletions
|
@ -79,10 +79,10 @@ def show_commit_stats(commits):
|
|||
deleted_lines = 0
|
||||
for line in result.stdout.splitlines():
|
||||
dump(line)
|
||||
if "insertion" in line:
|
||||
added_lines += int(line.split()[0])
|
||||
if "deletion" in line:
|
||||
deleted_lines += int(line.split()[0])
|
||||
if "insertion" in line or "insertion(+)" in line:
|
||||
added_lines += int(line.split()[line.split().index("insertion(+)") - 1])
|
||||
if "deletion" in line or "deletion(-)" in line:
|
||||
deleted_lines += int(line.split()[line.split().index("deletion(-)") - 1])
|
||||
|
||||
total_added_lines += added_lines
|
||||
total_deleted_lines += deleted_lines
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue