@@ -451,15 +451,15 @@ public func launchTask(task: Task, standardInput: SignalProducer<NSData, NoError
451451 }
452452
453453 return SignalProducer { observer, disposable in
454- func startAggregating( producer: Pipe . ReadProducer ) -> Pipe . ReadProducer {
454+ func startAggregating( producer: Pipe . ReadProducer , chunk : ( NSData ) -> TaskEvent < NSData > ) -> Pipe . ReadProducer {
455455 let aggregated = MutableProperty < Aggregation ? > ( nil )
456456
457457 producer. startWithSignal { signal, signalDisposable in
458458 disposable += signalDisposable
459459
460460 let aggregate = NSMutableData ( )
461461 signal. observe ( Observer ( next: { data in
462- observer. sendNext ( . StandardOutput ( data) )
462+ observer. sendNext ( chunk ( data) )
463463 aggregate. appendData ( data)
464464 } , failed: { error in
465465 observer. sendFailed ( error)
@@ -476,8 +476,8 @@ public func launchTask(task: Task, standardInput: SignalProducer<NSData, NoError
476476 . flatMap ( . Concat) { $0. producer }
477477 }
478478
479- let stdoutAggregated = startAggregating ( stdoutProducer)
480- let stderrAggregated = startAggregating ( stderrProducer)
479+ let stdoutAggregated = startAggregating ( stdoutProducer, chunk : TaskEvent . StandardOutput )
480+ let stderrAggregated = startAggregating ( stderrProducer, chunk : TaskEvent . StandardError )
481481
482482 rawTask. standardOutput = stdoutPipe. writeHandle
483483 rawTask. standardError = stderrPipe. writeHandle
0 commit comments