mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-02 01:22:37 +02:00
* don't open error file twice but close it first if necessary
git-svn-id: trunk@5340 -
This commit is contained in:
parent
2162f63def
commit
d80bfc692d
@ -145,12 +145,19 @@ var
|
||||
|
||||
procedure SetRedirectFile(const fn:string);
|
||||
begin
|
||||
{ close old redirection file because FileRedirection is handled in both passes }
|
||||
if status.use_redir then
|
||||
close(status.redirfile);
|
||||
|
||||
assign(status.redirfile,fn);
|
||||
{$I-}
|
||||
append(status.redirfile);
|
||||
if ioresult <> 0 then
|
||||
rewrite(status.redirfile);
|
||||
{$I+}
|
||||
{$I-}
|
||||
append(status.redirfile);
|
||||
if ioresult <> 0 then
|
||||
begin
|
||||
assign(status.redirfile,fn);
|
||||
rewrite(status.redirfile);
|
||||
end;
|
||||
{$I+}
|
||||
status.use_redir:=(ioresult=0);
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user