Bläddra i källkod

* fixed correct handling of empty pathname

olle 20 år sedan
förälder
incheckning
c5373fd3b9
1 ändrade filer med 5 tillägg och 2 borttagningar
  1. 5 2
      rtl/macos/macutils.inc

+ 5 - 2
rtl/macos/macutils.inc

@@ -398,10 +398,13 @@ var
 begin
   if pathTranslation then
     s := TranslatePathToMac(s, false);
-
   err:= FSMakeFSSpec(workingDirectorySpec.vRefNum,
       workingDirectorySpec.parID, s, spec);
-  PathArgToFSSpec := MacOSErr2RTEerr(err);
+
+  if s <> '' then
+    PathArgToFSSpec := MacOSErr2RTEerr(err)
+  else
+    PathArgToFSSpec := 3; {Empty paths are invalid paths}
 end;
 
 function PathArgToFullPath(s: string; var fullpath: AnsiString): Integer;