MCPcopy
hub / github.com/harness/harness / readLine

Method readLine

git/diff/diff.go:215–235  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

213}
214
215func (p *Parser) readLine() (newLine bool, err error) {
216 if p.buffer != nil {
217 return false, nil
218 }
219
220 p.buffer, err = p.ReadBytes('\n')
221 if err != nil {
222 if !errors.Is(err, io.EOF) {
223 return false, fmt.Errorf("read string: %w", err)
224 }
225
226 p.isEOF = true
227 }
228
229 // Remove line break
230 if len(p.buffer) > 0 && p.buffer[len(p.buffer)-1] == '\n' {
231 newLine = true
232 p.buffer = p.buffer[:len(p.buffer)-1]
233 }
234 return newLine, nil
235}
236
237var diffHead = []byte("diff --git ")
238

Callers 3

parseFileHeaderMethod · 0.95
parseSectionMethod · 0.95
ParseMethod · 0.95

Calls 2

IsMethod · 0.45
ErrorfMethod · 0.45

Tested by

no test coverage detected