(from plumbing.Hash, commitIterFunc func(*object.Commit) object.CommitIter)
| 1282 | } |
| 1283 | |
| 1284 | func (r *Repository) log(from plumbing.Hash, commitIterFunc func(*object.Commit) object.CommitIter) (object.CommitIter, error) { |
| 1285 | h := from |
| 1286 | if from == plumbing.ZeroHash { |
| 1287 | head, err := r.Head() |
| 1288 | if err != nil { |
| 1289 | return nil, err |
| 1290 | } |
| 1291 | |
| 1292 | h = head.Hash() |
| 1293 | } |
| 1294 | |
| 1295 | commit, err := r.CommitObject(h) |
| 1296 | if err != nil { |
| 1297 | return nil, err |
| 1298 | } |
| 1299 | return commitIterFunc(commit), nil |
| 1300 | } |
| 1301 | |
| 1302 | func (r *Repository) logAll(commitIterFunc func(*object.Commit) object.CommitIter) (object.CommitIter, error) { |
| 1303 | return object.NewCommitAllIter(r.Storer, commitIterFunc) |
no test coverage detected