Browse Source

pastojs: fixed update dir cache

git-svn-id: trunk@37982 -
Mattias Gaertner 7 years ago
parent
commit
3e82c18a82
1 changed files with 2 additions and 1 deletions
  1. 2 1
      packages/pastojs/src/pas2jsfilecache.pp

+ 2 - 1
packages/pastojs/src/pas2jsfilecache.pp

@@ -64,7 +64,7 @@ type
     destructor Destroy; override;
     destructor Destroy; override;
     function Count: integer;
     function Count: integer;
     procedure Clear;
     procedure Clear;
-    property ChangeStamp: TChangeStamp read FChangeStamp write FChangeStamp;
+    property ChangeStamp: TChangeStamp read FChangeStamp write FChangeStamp;// set on Update to Pool.ChangeStamp
     function NeedsUpdate: boolean; inline;
     function NeedsUpdate: boolean; inline;
     procedure Update;
     procedure Update;
     procedure Reference;
     procedure Reference;
@@ -907,6 +907,7 @@ begin
     Result:=TPas2jsCachedDirectory(Node.Data);
     Result:=TPas2jsCachedDirectory(Node.Data);
     if DoReference then
     if DoReference then
       Result.Reference;
       Result.Reference;
+    Result.Update;
   end else if DoReference or CreateIfNotExists then begin
   end else if DoReference or CreateIfNotExists then begin
     {$IFDEF VerbosePas2JSDirCache}
     {$IFDEF VerbosePas2JSDirCache}
     writeln('TPas2jsCachedDirectories.GetDirectory "',Dir,'"');
     writeln('TPas2jsCachedDirectories.GetDirectory "',Dir,'"');