UPD: FixExeExt - keep untouched non exe extensions

This commit is contained in:
j2969719 2024-10-21 21:35:01 +03:00
commit 947ac3b82f

View file

@ -660,11 +660,13 @@ end;
function FixExeExt(const sFileName: String): String;
var
ExeExt: String;
ExeExt, FileExt: String;
begin
Result:= sFileName;
ExeExt:= GetExeExt;
if not SameText(ExeExt, ExtractFileExt(sFileName)) then
FileExt:= ExtractFileExt(sFileName);
if (SameText(ExeExt, '.exe') and (FileExt = EmptyStr)) or
((ExeExt = EmptyStr) and SameText(FileExt, '.exe')) then
Result:= ChangeFileExt(sFileName, ExeExt);
end;