|
@@ -36,6 +36,8 @@ var
|
|
CacheFilename: String;
|
|
CacheFilename: String;
|
|
OutputFilename: String;
|
|
OutputFilename: String;
|
|
ExeExt: String;
|
|
ExeExt: String;
|
|
|
|
+ E : String;
|
|
|
|
+
|
|
begin
|
|
begin
|
|
Filename:='';
|
|
Filename:='';
|
|
{ For example:
|
|
{ For example:
|
|
@@ -105,7 +107,8 @@ begin
|
|
|
|
|
|
// check cache
|
|
// check cache
|
|
CacheFilename:=CacheDir+ExtractFileName(Filename);
|
|
CacheFilename:=CacheDir+ExtractFileName(Filename);
|
|
- if ExtractFileExt(CacheFileName)='' then
|
|
|
|
|
|
+ E:=LowerCase(ExtractFileExt(CacheFileName));
|
|
|
|
+ if (E<>'.pp') and (E<>'.pas') and (E<>'.lpr') then
|
|
CacheFileName:=CacheFileName+'.pas';
|
|
CacheFileName:=CacheFileName+'.pas';
|
|
ExeExt:='';
|
|
ExeExt:='';
|
|
OutputFilename:=CacheDir+ChangeFileExt(ExtractFileName(Filename),ExeExt);
|
|
OutputFilename:=CacheDir+ChangeFileExt(ExtractFileName(Filename),ExeExt);
|