FIX: Crash with empty file name (fixes #2631)

This commit is contained in:
Alexander Koblov 2025-12-01 21:39:19 +03:00
commit ca615d4c84

View file

@ -1621,10 +1621,14 @@ begin
Result := mbFileGetAttr(Path) <> faInvalidAttributes;
end;
function mbCompareFileNames(const FileName1, FileName2: String): Boolean; inline;
function mbCompareFileNames(const FileName1, FileName2: String): Boolean;
{$IF DEFINED(DARWIN)}
begin
Result:= CompareFilenamesIgnoreCase(FileName1, FileName2) = 0;
if (Length(FileName1) = 0) or (Length(FileName2) = 0) then
Result:= (FileName1 = FileName2)
else begin
Result:= CompareFilenamesIgnoreCase(FileName1, FileName2) = 0;
end;
end;
{$ELSEIF DEFINED(MSWINDOWS)}
begin