equal
deleted
inserted
replaced
501 result.error_rc.output( |
501 result.error_rc.output( |
502 errs.flatMap(s => split_lines(Output.error_message_text(s))) ::: |
502 errs.flatMap(s => split_lines(Output.error_message_text(s))) ::: |
503 errs.map(Protocol.Error_Message_Marker.apply)) |
503 errs.map(Protocol.Error_Message_Marker.apply)) |
504 } |
504 } |
505 case Exn.Exn(Exn.Interrupt()) => |
505 case Exn.Exn(Exn.Interrupt()) => |
506 if (result.ok) result.copy(rc = Exn.Interrupt.return_code) else result |
506 if (result.ok) result.copy(rc = Process_Result.interrupt_rc) else result |
507 case Exn.Exn(exn) => throw exn |
507 case Exn.Exn(exn) => throw exn |
508 } |
508 } |
509 } |
509 } |
510 |
510 |
511 def terminate(): Unit = future_result.cancel() |
511 def terminate(): Unit = future_result.cancel() |