There is a slight bug in the commit_reader introduced in #13673 whereby commit messages which have a final unterminated line miss their final line. This PR fixes this. Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		
							parent
							
								
									3260e15668
								
							
						
					
					
						commit
						e4567d4285
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -36,6 +36,10 @@ readLoop: | |||
| 		line, err := bufReader.ReadBytes('\n') | ||||
| 		if err != nil { | ||||
| 			if err == io.EOF { | ||||
| 				if message { | ||||
| 					_, _ = messageSB.Write(line) | ||||
| 				} | ||||
| 				_, _ = payloadSB.Write(line) | ||||
| 				break readLoop | ||||
| 			} | ||||
| 			return nil, err | ||||
|  | @ -86,10 +90,10 @@ readLoop: | |||
| 			} | ||||
| 		} else { | ||||
| 			_, _ = messageSB.Write(line) | ||||
| 			_, _ = payloadSB.Write(line) | ||||
| 		} | ||||
| 	} | ||||
| 	commit.CommitMessage = messageSB.String() | ||||
| 	_, _ = payloadSB.WriteString(commit.CommitMessage) | ||||
| 	commit.Signature = &CommitGPGSignature{ | ||||
| 		Signature: signatureSB.String(), | ||||
| 		Payload:   payloadSB.String(), | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue