packagetabs: fix TRecreateToolBarStamps.Changed

git-svn-id: trunk@51165 -
This commit is contained in:
ondrej 2016-01-03 15:51:24 +00:00
parent b2c2565415
commit 6ddab55a35

View File

@ -375,20 +375,22 @@ begin
end;
function TRecreateToolBarStamps.Changed: Boolean;
var
LProjectChangeStamp: Integer;
begin
if LazarusIDE.ActiveProject <> nil then
LProjectChangeStamp := LazarusIDE.ActiveProject.ChangeStamp
else
LProjectChangeStamp := Low(LProjectChangeStamp);
Result := not(
(LazarusIDE.ActiveProject <> nil)
and (FCurProjectChangeStamp = LazarusIDE.ActiveProject.ChangeStamp)
(FCurProjectChangeStamp = LProjectChangeStamp)
and (FPackagesChangeStamp = PackageGraphInterface.ChangeStamp)
and (FInternalChangeStamp = FLastInternalChangeStamp)
);
if not Result then Exit;
if LazarusIDE.ActiveProject <> nil then
FCurProjectChangeStamp := LazarusIDE.ActiveProject.ChangeStamp
else
FCurProjectChangeStamp := Low(FCurProjectChangeStamp);
FCurProjectChangeStamp := LProjectChangeStamp;
FPackagesChangeStamp := PackageGraphInterface.ChangeStamp;
FLastInternalChangeStamp := FInternalChangeStamp;
end;