scanHunkHeader keeps reading lines until hunk header line is read.
(scan *bufio.Scanner)
| 189 | |
| 190 | // scanHunkHeader keeps reading lines until hunk header line is read. |
| 191 | func scanHunkHeader(scan *bufio.Scanner) (HunkHeader, error) { |
| 192 | for scan.Scan() { |
| 193 | line := scan.Text() |
| 194 | if h, ok := ParseDiffHunkHeader(line); ok { |
| 195 | return h, nil |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | if err := scan.Err(); err != nil { |
| 200 | return HunkHeader{}, err |
| 201 | } |
| 202 | |
| 203 | return HunkHeader{}, ErrHunkNotFound |
| 204 | } |
| 205 | |
| 206 | type diffAction byte |
| 207 |
no test coverage detected
searching dependent graphs…