We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 586d45a + d3dd84b commit 042981bCopy full SHA for 042981b
plumbing/object/commit.go
@@ -177,6 +177,7 @@ func (c *Commit) Decode(o plumbing.EncodedObject) (err error) {
177
178
var message bool
179
var pgpsig bool
180
+ var msgbuf bytes.Buffer
181
for {
182
line, err := r.ReadBytes('\n')
183
if err != nil && err != io.EOF {
@@ -221,13 +222,15 @@ func (c *Commit) Decode(o plumbing.EncodedObject) (err error) {
221
222
pgpsig = true
223
}
224
} else {
- c.Message += string(line)
225
+ msgbuf.Write(line)
226
227
228
if err == io.EOF {
- return nil
229
+ break
230
231
232
+ c.Message = msgbuf.String()
233
+ return nil
234
235
236
// Encode transforms a Commit into a plumbing.EncodedObject.
0 commit comments