Skip to content

Commit 027fbdb

Browse files
authored
Fix #41: Allow both standardOutput and standardError to be streamed simultaneously with closure-based run
1 parent c0bbfa5 commit 027fbdb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Sources/Subprocess/Execution.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,13 @@ extension Execution where Error == SequenceOutput {
122122
/// via pipe under the hood and each pipe can only be consumed once.
123123
public var standardError: AsyncBufferSequence {
124124
let consumptionState = self.outputConsumptionState.bitwiseXor(
125-
OutputConsumptionState.standardOutputConsumed
125+
OutputConsumptionState.standardErrorConsumed
126126
)
127127

128128
guard consumptionState.contains(.standardErrorConsumed),
129129
let readFd = self.errorPipe.readEnd
130130
else {
131-
fatalError("The standard output has already been consumed")
131+
fatalError("The standard error has already been consumed")
132132
}
133133
return AsyncBufferSequence(diskIO: readFd)
134134
}

0 commit comments

Comments
 (0)