(idx *index.Index, filename string, h plumbing.Hash)
| 533 | } |
| 534 | |
| 535 | func (w *Worktree) addOrUpdateFileToIndex(idx *index.Index, filename string, h plumbing.Hash) error { |
| 536 | e, err := idx.Entry(filename) |
| 537 | if err != nil && err != index.ErrEntryNotFound { |
| 538 | return err |
| 539 | } |
| 540 | |
| 541 | if err == index.ErrEntryNotFound { |
| 542 | return w.doAddFileToIndex(idx, filename, h) |
| 543 | } |
| 544 | |
| 545 | return w.doUpdateFileToIndex(e, filename, h) |
| 546 | } |
| 547 | |
| 548 | func (w *Worktree) doAddFileToIndex(idx *index.Index, filename string, h plumbing.Hash) error { |
| 549 | // Mirror upstream's Index.Add gate at the v5 caller boundary: the |
no test coverage detected