File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -559,12 +559,9 @@ extension PipeConfiguration {
559
559
let outputWriteEnd = outputWriteEnd. take ( ) !
560
560
let errorWriteEnd = errorWriteEnd. take ( ) !
561
561
562
- // FIXME figure out how to propagate a preferred buffer size to this sequence
563
- let inSequence = AsyncBufferSequence ( diskIO: inputReadEnd. consumeIOChannel ( ) , preferredBufferSize: nil )
564
- let outWriter = StandardInputWriter ( diskIO: outputWriteEnd)
565
- let errWriter = StandardInputWriter ( diskIO: errorWriteEnd)
566
-
562
+ var inputAsyncIO = false
567
563
if let inputWriteEnd = inputWriteEnd. take ( ) {
564
+ inputAsyncIO = true
568
565
let writer = StandardInputWriter ( diskIO: inputWriteEnd)
569
566
group. addTask {
570
567
try await self . input. write ( with: writer)
@@ -573,6 +570,11 @@ extension PipeConfiguration {
573
570
}
574
571
}
575
572
573
+ // FIXME figure out how to propagate a preferred buffer size to this sequence
574
+ let inSequence = AsyncBufferSequence ( diskIO: inputReadEnd. consumeIOChannel ( ) , preferredBufferSize: nil , isAsyncIO: inputAsyncIO)
575
+ let outWriter = StandardInputWriter ( diskIO: outputWriteEnd)
576
+ let errWriter = StandardInputWriter ( diskIO: errorWriteEnd)
577
+
576
578
group. addTask {
577
579
do {
578
580
let retVal = try await function ( inSequence, outWriter, errWriter)
You can’t perform that action at this time.
0 commit comments