Packager: fix a crash when trying to install FPCTest related IDE packages. Issue #19900, patch from Anton

git-svn-id: trunk@31925 -
This commit is contained in:
juha 2011-08-09 17:29:27 +00:00
parent 0b41f66423
commit cfa79a82d9

View File

@ -1083,12 +1083,16 @@ end;
procedure DeleteDependencyInList(ADependency: TPkgDependency;
var First: TPkgDependency; ListType: TPkgDependencyList);
var
NextDependency: TPkgDependency;
NextDependency, PrevDependency: TPkgDependency;
begin
NextDependency:=ADependency.NextDependency[ListType];
NextDependency := ADependency.NextDependency[ListType];
PrevDependency := ADependency.PrevDependency[ListType];
if First = ADependency then First := NextDependency;
if Assigned(NextDependency) then
NextDependency.PrevDependency[ListType] := PrevDependency;
if Assigned(PrevDependency) then
PrevDependency.NextDependency[ListType] := NextDependency;
ADependency.Free;
if First=ADependency then
First:=NextDependency;
end;
procedure FreeDependencyList(var First: TPkgDependency;