Skip to content

Commit 8d42dd9

Browse files
Fixed issue by resetting the preamble if a new commit is encountered.
1 parent 664b1fd commit 8d42dd9

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

gitdiff/file_header.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ func (p *parser) ParseNextFileHeader() (*File, string, error) {
3030
return nil, "", p.Errorf(-1, "patch fragment without file header: %s", frag.Header())
3131
}
3232

33+
// check for end of merge header, and start of a new header
34+
if strings.HasPrefix(p.Line(0), commitPrefix) {
35+
preamble.Reset()
36+
goto NextLine
37+
}
38+
3339
// check for a git-generated patch
3440
file, err = p.ParseGitFileHeader()
3541
if err != nil {

0 commit comments

Comments
 (0)