Converter: fix a memory leak when converting a single unit.

git-svn-id: trunk@39670 -
This commit is contained in:
juha 2012-12-28 00:14:52 +00:00
parent 15f0c7aa65
commit 289e83d1dd

View File

@ -866,8 +866,9 @@ var
begin
IDEMessagesWindow.Clear;
DelphiUnit := TDelphiUnit.Create(Self, fOrigFilename, []);
try
Result:=fSettings.RunForm(Nil);
if Result=mrOK then
if Result=mrOK then begin
with DelphiUnit do
try
Result:=CopyAndLoadFile;
@ -893,7 +894,11 @@ begin
end;
Result:=mrAbort;
end;
end;
ShowEndingMessage(Result);
finally
DelphiUnit.Free;
end;
end;
{ TConvertDelphiProjPack }
@ -1311,7 +1316,6 @@ end;
destructor TConvertDelphiProject.Destroy;
begin
if Assigned(fMainUnitConverter) then
fMainUnitConverter.Free;
inherited Destroy;
end;