@@ -27,7 +27,13 @@ func CatFileBatchCheck(ctx context.Context, shasToCheckReader *io.PipeReader, ca
2727 stderr := new (bytes.Buffer )
2828 var errbuf strings.Builder
2929 cmd := git .NewCommand (ctx , "cat-file" , "--batch-check" )
30- if err := cmd .RunInDirFullPipeline (tmpBasePath , catFileCheckWriter , stderr , shasToCheckReader ); err != nil {
30+ if err := cmd .RunWithContext (& git.RunContext {
31+ Timeout : - 1 ,
32+ Dir : tmpBasePath ,
33+ Stdin : shasToCheckReader ,
34+ Stdout : catFileCheckWriter ,
35+ Stderr : stderr ,
36+ }); err != nil {
3137 _ = catFileCheckWriter .CloseWithError (fmt .Errorf ("git cat-file --batch-check [%s]: %v - %s" , tmpBasePath , err , errbuf .String ()))
3238 }
3339}
@@ -40,7 +46,12 @@ func CatFileBatchCheckAllObjects(ctx context.Context, catFileCheckWriter *io.Pip
4046 stderr := new (bytes.Buffer )
4147 var errbuf strings.Builder
4248 cmd := git .NewCommand (ctx , "cat-file" , "--batch-check" , "--batch-all-objects" )
43- if err := cmd .RunInDirPipeline (tmpBasePath , catFileCheckWriter , stderr ); err != nil {
49+ if err := cmd .RunWithContext (& git.RunContext {
50+ Timeout : - 1 ,
51+ Dir : tmpBasePath ,
52+ Stdout : catFileCheckWriter ,
53+ Stderr : stderr ,
54+ }); err != nil {
4455 log .Error ("git cat-file --batch-check --batch-all-object [%s]: %v - %s" , tmpBasePath , err , errbuf .String ())
4556 err = fmt .Errorf ("git cat-file --batch-check --batch-all-object [%s]: %v - %s" , tmpBasePath , err , errbuf .String ())
4657 _ = catFileCheckWriter .CloseWithError (err )
@@ -56,7 +67,13 @@ func CatFileBatch(ctx context.Context, shasToBatchReader *io.PipeReader, catFile
5667
5768 stderr := new (bytes.Buffer )
5869 var errbuf strings.Builder
59- if err := git .NewCommand (ctx , "cat-file" , "--batch" ).RunInDirFullPipeline (tmpBasePath , catFileBatchWriter , stderr , shasToBatchReader ); err != nil {
70+ if err := git .NewCommand (ctx , "cat-file" , "--batch" ).RunWithContext (& git.RunContext {
71+ Timeout : - 1 ,
72+ Dir : tmpBasePath ,
73+ Stdout : catFileBatchWriter ,
74+ Stdin : shasToBatchReader ,
75+ Stderr : stderr ,
76+ }); err != nil {
6077 _ = shasToBatchReader .CloseWithError (fmt .Errorf ("git rev-list [%s]: %v - %s" , tmpBasePath , err , errbuf .String ()))
6178 }
6279}
0 commit comments