|
@@ -78,7 +78,7 @@ type
|
|
function Count: integer;
|
|
function Count: integer;
|
|
procedure Clear;
|
|
procedure Clear;
|
|
property ChangeStamp: TChangeStamp read FChangeStamp write FChangeStamp;// set on Update to Pool.ChangeStamp
|
|
property ChangeStamp: TChangeStamp read FChangeStamp write FChangeStamp;// set on Update to Pool.ChangeStamp
|
|
- function NeedsUpdate: boolean; inline;
|
|
|
|
|
|
+ function NeedsUpdate: boolean;
|
|
procedure Update;
|
|
procedure Update;
|
|
procedure Reference;
|
|
procedure Reference;
|
|
procedure Release;
|
|
procedure Release;
|
|
@@ -562,6 +562,7 @@ begin
|
|
FPath:=IncludeTrailingPathDelimiter(aPath);
|
|
FPath:=IncludeTrailingPathDelimiter(aPath);
|
|
FEntries:=TFPList.Create;
|
|
FEntries:=TFPList.Create;
|
|
FPool:=aPool;
|
|
FPool:=aPool;
|
|
|
|
+ FChangeStamp:=InvalidChangeStamp;
|
|
end;
|
|
end;
|
|
|
|
|
|
destructor TPas2jsCachedDirectory.Destroy;
|
|
destructor TPas2jsCachedDirectory.Destroy;
|
|
@@ -1791,10 +1792,7 @@ begin
|
|
// no file path -> search
|
|
// no file path -> search
|
|
{$IFDEF Windows}
|
|
{$IFDEF Windows}
|
|
// search in BaseDir
|
|
// search in BaseDir
|
|
- if BaseDir<>'' then
|
|
|
|
- begin
|
|
|
|
- if TryFile(IncludeTrailingPathDelimiter(BaseDir)+Filename) then exit;
|
|
|
|
- end else if BaseDirectory<>'' then
|
|
|
|
|
|
+ if BaseDirectory<>'' then
|
|
begin
|
|
begin
|
|
if TryFile(IncludeTrailingPathDelimiter(BaseDirectory)+Filename) then exit;
|
|
if TryFile(IncludeTrailingPathDelimiter(BaseDirectory)+Filename) then exit;
|
|
end;
|
|
end;
|