|
@@ -372,11 +372,13 @@ begin
|
|
MOS_ConHandle:=0;
|
|
MOS_ConHandle:=0;
|
|
StdInputHandle:=dosInput;
|
|
StdInputHandle:=dosInput;
|
|
StdOutputHandle:=dosOutput;
|
|
StdOutputHandle:=dosOutput;
|
|
|
|
+ StdErrorHandle:=StdOutputHandle;
|
|
end else begin
|
|
end else begin
|
|
MOS_ConHandle:=Open(MOS_ConName,MODE_OLDFILE);
|
|
MOS_ConHandle:=Open(MOS_ConName,MODE_OLDFILE);
|
|
if MOS_ConHandle<>0 then begin
|
|
if MOS_ConHandle<>0 then begin
|
|
StdInputHandle:=MOS_ConHandle;
|
|
StdInputHandle:=MOS_ConHandle;
|
|
StdOutputHandle:=MOS_ConHandle;
|
|
StdOutputHandle:=MOS_ConHandle;
|
|
|
|
+ StdErrorHandle:=MOS_ConHandle;
|
|
end else
|
|
end else
|
|
Halt(1);
|
|
Halt(1);
|
|
end;
|
|
end;
|
|
@@ -389,10 +391,8 @@ begin
|
|
OpenStdIO(Output,fmOutput,StdOutputHandle);
|
|
OpenStdIO(Output,fmOutput,StdOutputHandle);
|
|
OpenStdIO(StdOut,fmOutput,StdOutputHandle);
|
|
OpenStdIO(StdOut,fmOutput,StdOutputHandle);
|
|
|
|
|
|
- { * MorphOS doesn't have a separate stderr, just like AmigaOS (???) * }
|
|
|
|
- StdErrorHandle:=StdOutputHandle;
|
|
|
|
- // OpenStdIO(StdErr,fmOutput,StdErrorHandle);
|
|
|
|
- // OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
|
|
|
|
|
|
+ OpenStdIO(StdErr,fmOutput,StdErrorHandle);
|
|
|
|
+ OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
|
|
end;
|
|
end;
|
|
|
|
|
|
function GetProcessID: SizeUInt;
|
|
function GetProcessID: SizeUInt;
|