(lineno int)
| 108 | } |
| 109 | |
| 110 | func (blame *Blame) HunkByLine(lineno int) (BlameHunk, error) { |
| 111 | ptr := C.git_blame_get_hunk_byline(blame.ptr, C.size_t(lineno)) |
| 112 | runtime.KeepAlive(blame) |
| 113 | if ptr == nil { |
| 114 | return BlameHunk{}, ErrInvalid |
| 115 | } |
| 116 | return blameHunkFromC(ptr), nil |
| 117 | } |
| 118 | |
| 119 | func newBlameFromC(ptr *C.git_blame) *Blame { |
| 120 | if ptr == nil { |