瀏覽代碼

* Fix bug #37445, find resource file in subdir

git-svn-id: trunk@46502 -
michael 5 年之前
父節點
當前提交
460dc49d68
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      packages/pastojs/src/pas2jsfilecache.pp

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

@@ -1988,11 +1988,18 @@ var
 
 
   function SearchInDir(Dir: string; var Filename: string): boolean;
   function SearchInDir(Dir: string; var Filename: string): boolean;
   // search in Dir for pp, pas, p times given case, lower case, upper case
   // search in Dir for pp, pas, p times given case, lower case, upper case
+  var
+    CurFile : String;
   begin
   begin
     Dir:=IncludeTrailingPathDelimiter(Dir);
     Dir:=IncludeTrailingPathDelimiter(Dir);
     if IndexOfFile(SearchedDirs,Dir)>=0 then exit(false);
     if IndexOfFile(SearchedDirs,Dir)>=0 then exit(false);
     SearchedDirs.Add(Dir);
     SearchedDirs.Add(Dir);
-    if SearchLowUpCase(Filename) then exit(true);
+    CurFile:=Dir+Filename;
+    if SearchLowUpCase(CurFile) then
+      begin
+      FileName:=CurFile;
+      exit(true);
+      end;
     Result:=false;
     Result:=false;
   end;
   end;