diff --git a/rtl/objpas/sysutils/fina.inc b/rtl/objpas/sysutils/fina.inc index af42a3786d..02d1b92e55 100644 --- a/rtl/objpas/sysutils/fina.inc +++ b/rtl/objpas/sysutils/fina.inc @@ -402,7 +402,11 @@ begin Result:=-1; While I<=Length(DirName) do begin - If CharInSet(DirName[i],AllowDirectorySeparators) and + If (CharInSet(DirName[i],AllowDirectorySeparators) + {$ifdef HASAMIGA} + or (DirName[i] = DriveSeparator) + {$endif} + ) and { avoid error in case last char=pathdelim } (length(dirname)>i) then begin