mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-06 13:00:47 +02:00
IDE: checking relative package files
git-svn-id: trunk@21924 -
This commit is contained in:
parent
4f168cab7d
commit
2455dce6c7
@ -722,12 +722,18 @@ procedure TPackageLinks.IteratePackagesInTree(MustExist: boolean;
|
||||
var
|
||||
ANode: TAVLTreeNode;
|
||||
PkgLink: TPackageLink;
|
||||
AFilename: String;
|
||||
begin
|
||||
ANode:=LinkTree.FindLowest;
|
||||
while ANode<>nil do begin
|
||||
PkgLink:=TPackageLink(ANode.Data);
|
||||
//debugln('TPackageLinks.IteratePackagesInTree PkgLink.Filename=',PkgLink.Filename);
|
||||
if (not MustExist) or FileExistsUTF8(PkgLink.Filename) then
|
||||
AFilename:=PkgLink.Filename;
|
||||
if not FilenameIsAbsolute(AFilename)
|
||||
and (EnvironmentOptions.LazarusDirectory<>'') then begin
|
||||
AFilename:=TrimFilename(EnvironmentOptions.LazarusDirectory+PathDelim+AFilename);
|
||||
end;
|
||||
if (not MustExist) or FileExistsUTF8(AFilename) then
|
||||
Event(PkgLink);
|
||||
ANode:=LinkTree.FindSuccessor(ANode);
|
||||
end;
|
||||
|
@ -450,7 +450,8 @@ begin
|
||||
BeginUpdate(false);
|
||||
try
|
||||
AFilename:=PkgLink.Filename;
|
||||
if not FilenameIsAbsolute(AFilename) then begin
|
||||
if (not FilenameIsAbsolute(AFilename))
|
||||
and (EnvironmentOptions.LazarusDirectory<>'') then begin
|
||||
// a package in the lazarus sources
|
||||
AFilename:=TrimFilename(EnvironmentOptions.LazarusDirectory+PathDelim+AFilename);
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user