@@ -15,14 +15,14 @@ import (
1515)
1616
1717// ReadTreeToIndex reads a treeish to the index
18- func (repo * Repository ) ReadTreeToIndex (treeish string , indexFilename ... string ) error {
18+ func (repo * Repository ) ReadTreeToIndex (ctx context. Context , treeish string , indexFilename ... string ) error {
1919 objectFormat , err := repo .GetObjectFormat ()
2020 if err != nil {
2121 return err
2222 }
2323
2424 if len (treeish ) != objectFormat .FullLength () {
25- res , _ , err := NewCommand ("rev-parse" , "--verify" ).AddDynamicArguments (treeish ).RunStdString (repo . Ctx , & RunOpts {Dir : repo .Path })
25+ res , _ , err := NewCommand ("rev-parse" , "--verify" ).AddDynamicArguments (treeish ).RunStdString (ctx , & RunOpts {Dir : repo .Path })
2626 if err != nil {
2727 return err
2828 }
@@ -50,7 +50,7 @@ func (repo *Repository) readTreeToIndex(id ObjectID, indexFilename ...string) er
5050}
5151
5252// ReadTreeToTemporaryIndex reads a treeish to a temporary index file
53- func (repo * Repository ) ReadTreeToTemporaryIndex (treeish string ) (tmpIndexFilename , tmpDir string , cancel context.CancelFunc , err error ) {
53+ func (repo * Repository ) ReadTreeToTemporaryIndex (ctx context. Context , treeish string ) (tmpIndexFilename , tmpDir string , cancel context.CancelFunc , err error ) {
5454 defer func () {
5555 // if error happens and there is a cancel function, do clean up
5656 if err != nil && cancel != nil {
@@ -74,7 +74,7 @@ func (repo *Repository) ReadTreeToTemporaryIndex(treeish string) (tmpIndexFilena
7474
7575 tmpIndexFilename = filepath .Join (tmpDir , ".tmp-index" )
7676 cancel = removeDirFn (tmpDir )
77- err = repo .ReadTreeToIndex (treeish , tmpIndexFilename )
77+ err = repo .ReadTreeToIndex (ctx , treeish , tmpIndexFilename )
7878 if err != nil {
7979 return "" , "" , cancel , err
8080 }
0 commit comments