Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0d28eaa

Browse files
authored
Merge pull requestgitpython-developers#1497 from dwapstra/git_diff_empty
Ignore empty info in diff line
2 parentsb27c41a +41003c5 commit0d28eaa

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

‎git/diff.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,9 @@ def _handle_diff_line(lines_bytes: bytes, repo: "Repo", index: DiffIndex) -> Non
574574
_,_,lines=lines.partition(":")
575575

576576
forlineinlines.split("\x00:"):
577+
ifnotline:
578+
# The line data is empty, skip
579+
continue
577580
meta,_,path=line.partition("\x00")
578581
path=path.rstrip("\x00")
579582
a_blob_id:Optional[str]

‎test/test_diff.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,12 @@ def test_diff_file_with_colon(self):
240240
output=fixture("diff_file_with_colon")
241241
res= []
242242
Diff._handle_diff_line(output,None,res)
243+
self.assertEqual(len(res),3)
244+
245+
deftest_empty_diff(self):
246+
res= []
247+
Diff._handle_diff_line(b"",None,res)
248+
self.assertEqual(res, [])
243249

244250
deftest_diff_initial_commit(self):
245251
initial_commit=self.rorepo.commit("33ebe7acec14b25c5f84f35a664803fcab2f7781")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp