Skip to content

Commit d497846

Browse files
authored
Merge pull request #42 from marlimox/marlimox-issue-41
Allow both `standardOutput` and `standardError` to be streamed simultaneously with closure-based run.
2 parents c0bbfa5 + 027fbdb commit d497846

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)