fppkg: fixed mem leak

This commit is contained in:
mattias 2023-07-20 08:01:47 +02:00 committed by Pierre Muller
parent 4d7e71abc0
commit 0d5c1dc9c0

View File

@ -377,12 +377,15 @@ begin
Close (TmpFile);
{$ELSE USE_SHELL}
S:=TProcess.Create(Nil);
S.Commandline:=ACompiler+' '+AOptions;
S.ShowWindow:=swoHIDE;
S.Options:=[poUsePipes];
S.execute;
Count:=s.output.read(buf,BufSize);
S.Free;
try
S.Commandline:=ACompiler+' '+AOptions;
S.ShowWindow:=swoHIDE;
S.Options:=[poUsePipes];
S.execute;
Count:=s.output.read(buf,BufSize);
finally
S.Free;
end;
{$ENDIF USE_SHELL}
SetLength(Result,Count);
Move(Buf,Result[1],Count);