mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 16:49:07 +02:00
* bug that lead to never close the redir file
This commit is contained in:
parent
7f85dc1fe5
commit
0368aeb7d1
@ -166,6 +166,7 @@ function ChangeRedir(Const Redir : String; AppendToFile : Boolean) : Boolean;
|
|||||||
{$endif UseDUP}
|
{$endif UseDUP}
|
||||||
ChangeRedir:=True;
|
ChangeRedir:=True;
|
||||||
{$endif}
|
{$endif}
|
||||||
|
RedirChanged:=True;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function ChangeErrorRedir(Const Redir : String; AppendToFile : Boolean) : Boolean;
|
function ChangeErrorRedir(Const Redir : String; AppendToFile : Boolean) : Boolean;
|
||||||
@ -201,6 +202,7 @@ function ChangeErrorRedir(Const Redir : String; AppendToFile : Boolean) : Boolea
|
|||||||
{$endif UseDUP}
|
{$endif UseDUP}
|
||||||
ChangeErrorRedir:=True;
|
ChangeErrorRedir:=True;
|
||||||
{$endif}
|
{$endif}
|
||||||
|
RedirErrorChanged:=True;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{............................................................................}
|
{............................................................................}
|
||||||
@ -300,7 +302,7 @@ Begin
|
|||||||
IOStatus:=0;
|
IOStatus:=0;
|
||||||
{$ifdef in_dos}
|
{$ifdef in_dos}
|
||||||
if RedirStdOut<>'' then
|
if RedirStdOut<>'' then
|
||||||
RedirChanged:=ChangeRedir(RedirStdOut,false);
|
ChangeRedir(RedirStdOut,false);
|
||||||
if RedirStdErr<>'stderr' then
|
if RedirStdErr<>'stderr' then
|
||||||
RedirErrorChanged:=ChangeErrorRedir(RedirStdErr,false);
|
RedirErrorChanged:=ChangeErrorRedir(RedirStdErr,false);
|
||||||
DosExecute(ProgName,ComLine);
|
DosExecute(ProgName,ComLine);
|
||||||
|
Loading…
Reference in New Issue
Block a user