mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-22 12:39:29 +02:00
IDE: ReplacePackage: nil old package
git-svn-id: trunk@51667 -
This commit is contained in:
parent
bd1384ed17
commit
6010e8f928
@ -362,7 +362,7 @@ type
|
||||
// packages handling
|
||||
function CreateNewPackage(const Prefix: string): TLazPackage;
|
||||
procedure AddPackage(APackage: TLazPackage);
|
||||
procedure ReplacePackage(OldPackage, NewPackage: TLazPackage);
|
||||
procedure ReplacePackage(var OldPackage: TLazPackage; NewPackage: TLazPackage);
|
||||
procedure ClosePackage(APackage: TLazPackage);
|
||||
procedure CloseUnneededPackages;
|
||||
procedure ChangePackageID(APackage: TLazPackage;
|
||||
@ -2071,7 +2071,8 @@ begin
|
||||
EndUpdate;
|
||||
end;
|
||||
|
||||
procedure TLazPackageGraph.ReplacePackage(OldPackage, NewPackage: TLazPackage);
|
||||
procedure TLazPackageGraph.ReplacePackage(var OldPackage: TLazPackage;
|
||||
NewPackage: TLazPackage);
|
||||
|
||||
procedure MoveInstalledComponents(OldPkgFile: TPkgFile);
|
||||
var
|
||||
@ -2118,6 +2119,7 @@ begin
|
||||
MoveInstalledComponents(OldPackage.RemovedFiles[i]);
|
||||
// delete old package
|
||||
Delete(fItems.IndexOf(OldPackage));
|
||||
OldPackage:=nil;
|
||||
// restore flags
|
||||
NewPackage.Installed:=OldInstalled;
|
||||
NewPackage.AutoInstall:=OldAutoInstall;
|
||||
|
Loading…
Reference in New Issue
Block a user