mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-10 19:35:58 +02:00
IDE: confirm changes of installed packages: list changes at start
git-svn-id: trunk@24449 -
This commit is contained in:
parent
5fac7411d2
commit
325fda06de
@ -410,14 +410,11 @@ procedure TPkgManager.MainIDEitmPkgEditInstallPkgsClick(Sender: TObject);
|
||||
s:=CurDependency.AsString;
|
||||
OldDependency:=FindDependencyByNameInList(OldDependencyList,pdlRequires,
|
||||
CurDependency.PackageName);
|
||||
if OldDependency<>nil then begin
|
||||
// stay installed
|
||||
if CurDependency.AsString<>OldDependency.AsString then
|
||||
s:=s+'|'+lisKeep+'|'+OldDependency.AsString;
|
||||
end else
|
||||
if OldDependency=nil then begin
|
||||
// newly installed
|
||||
s:=s+'|'+lisNew;
|
||||
Report.Add(s);
|
||||
Report.Add(s);
|
||||
end;
|
||||
CurDependency:=CurDependency.NextRequiresDependency;
|
||||
end;
|
||||
|
||||
@ -431,6 +428,21 @@ procedure TPkgManager.MainIDEitmPkgEditInstallPkgsClick(Sender: TObject);
|
||||
Report.Add('|'+lisRemove+'|'+CurDependency.AsString);
|
||||
CurDependency:=CurDependency.NextRequiresDependency;
|
||||
end;
|
||||
|
||||
// list all packages, that are kept
|
||||
CurDependency:=NewDependencyList;
|
||||
while CurDependency<>nil do begin
|
||||
s:=CurDependency.AsString;
|
||||
OldDependency:=FindDependencyByNameInList(OldDependencyList,pdlRequires,
|
||||
CurDependency.PackageName);
|
||||
if OldDependency<>nil then begin
|
||||
// stay installed
|
||||
if CurDependency.AsString<>OldDependency.AsString then
|
||||
s:=s+'|'+lisKeep+'|'+OldDependency.AsString;
|
||||
Report.Add(s);
|
||||
end;
|
||||
CurDependency:=CurDependency.NextRequiresDependency;
|
||||
end;
|
||||
end;
|
||||
|
||||
var
|
||||
|
Loading…
Reference in New Issue
Block a user