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…
	
	Add table
		Add a link
		
	
		Reference in a new issue