@@ -15,14 +15,14 @@ import (
15
15
)
16
16
17
17
// 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 {
19
19
objectFormat , err := repo .GetObjectFormat ()
20
20
if err != nil {
21
21
return err
22
22
}
23
23
24
24
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 })
26
26
if err != nil {
27
27
return err
28
28
}
@@ -50,7 +50,7 @@ func (repo *Repository) readTreeToIndex(id ObjectID, indexFilename ...string) er
50
50
}
51
51
52
52
// 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 ) {
54
54
defer func () {
55
55
// if error happens and there is a cancel function, do clean up
56
56
if err != nil && cancel != nil {
@@ -74,7 +74,7 @@ func (repo *Repository) ReadTreeToTemporaryIndex(treeish string) (tmpIndexFilena
74
74
75
75
tmpIndexFilename = filepath .Join (tmpDir , ".tmp-index" )
76
76
cancel = removeDirFn (tmpDir )
77
- err = repo .ReadTreeToIndex (treeish , tmpIndexFilename )
77
+ err = repo .ReadTreeToIndex (ctx , treeish , tmpIndexFilename )
78
78
if err != nil {
79
79
return "" , "" , cancel , err
80
80
}
0 commit comments