diff --git a/internal/buffer/buffer.go b/internal/buffer/buffer.go index ad359b8a18..ac5dc5986a 100644 --- a/internal/buffer/buffer.go +++ b/internal/buffer/buffer.go @@ -666,7 +666,11 @@ func calcHash(b *Buffer, out *[md5.Size]byte) error { size += n for _, l := range b.lines[1:] { - n, _ = h.Write([]byte{'\n'}) + if b.Endings == FFDos { + n, _ = h.Write([]byte{'\r', '\n'}) + } else { + n, _ = h.Write([]byte{'\n'}) + } size += n n, _ = h.Write(l.data) size += n