mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 04:39:34 +02:00
* fixed for 0.99.8
This commit is contained in:
parent
4f0915d6e1
commit
d2323f695d
@ -57,7 +57,7 @@ else if (Length(FileName) >= 2) and (FileName[1] in ['/', '\']) and
|
|||||||
(FileName[2] in ['/', '\']) then begin
|
(FileName[2] in ['/', '\']) then begin
|
||||||
i := 2;
|
i := 2;
|
||||||
While (i < Length(Filename)) do begin
|
While (i < Length(Filename)) do begin
|
||||||
if Filename[i + 1] in ['/', '\'] then break;
|
if Filename[i + 1] in ['/', '\'] then break;
|
||||||
inc(i);
|
inc(i);
|
||||||
end ;
|
end ;
|
||||||
Result := Copy(FileName, 1, i);
|
Result := Copy(FileName, 1, i);
|
||||||
@ -110,6 +110,7 @@ Var Source, Dest : String;
|
|||||||
Const OneLevelBack = '..'+OSDirSeparator;
|
Const OneLevelBack = '..'+OSDirSeparator;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
{$ifdef autoobjpas}
|
||||||
If Upcase(ExtractFileDrive(BaseName))<>Upcase(ExtractFileDrive(DestName)) Then
|
If Upcase(ExtractFileDrive(BaseName))<>Upcase(ExtractFileDrive(DestName)) Then
|
||||||
begin
|
begin
|
||||||
Result:=DestName;
|
Result:=DestName;
|
||||||
@ -122,7 +123,7 @@ begin
|
|||||||
I:=1;
|
I:=1;
|
||||||
While (I<DC) and (I<SC) do
|
While (I<DC) and (I<SC) do
|
||||||
begin
|
begin
|
||||||
If StrIcomp(DD[i],SD[i])=0 then
|
If StrIcomp(DD[i],SD[i])=0 then
|
||||||
Inc(i)
|
Inc(i)
|
||||||
else
|
else
|
||||||
Break;
|
Break;
|
||||||
@ -131,6 +132,7 @@ begin
|
|||||||
For J:=I to SC-1 do Result:=Result+OneLevelBack;
|
For J:=I to SC-1 do Result:=Result+OneLevelBack;
|
||||||
For J:=I to DC-1 do Result:=Result+DD[J]+OsDirSeparator;
|
For J:=I to DC-1 do Result:=Result+DD[J]+OsDirSeparator;
|
||||||
Result:=Result+ExtractFileName(DestNAme);
|
Result:=Result+ExtractFileName(DestNAme);
|
||||||
|
{$endif}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
Procedure DoDirSeparators (Var FileName : String);
|
Procedure DoDirSeparators (Var FileName : String);
|
||||||
@ -139,7 +141,7 @@ VAr I : longint;
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
For I:=1 to Length(FileName) do
|
For I:=1 to Length(FileName) do
|
||||||
If FileName[I] in DirSeparators then
|
If FileName[I] in DirSeparators then
|
||||||
FileName[i]:=OSDirSeparator;
|
FileName[i]:=OSDirSeparator;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -159,12 +161,12 @@ end;
|
|||||||
DirName must contain only OSDirSeparator as Directory separator chars.
|
DirName must contain only OSDirSeparator as Directory separator chars.
|
||||||
}
|
}
|
||||||
|
|
||||||
Function GetDirs (Var DirName : String; Var Dirs : Array of pchar) : Longint;
|
Function GetDirs (Var DirName : String; Var Dirs : Array of pchar) : Longint;
|
||||||
|
|
||||||
Var I : Longint;
|
Var I : Longint;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
I:=1;
|
I:=1;
|
||||||
Result:=-1;
|
Result:=-1;
|
||||||
While I<=Length(DirName) do
|
While I<=Length(DirName) do
|
||||||
begin
|
begin
|
||||||
@ -181,7 +183,10 @@ end;
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.3 1998-10-04 20:19:56 michael
|
Revision 1.4 1998-10-05 21:35:41 peter
|
||||||
|
* fixed for 0.99.8
|
||||||
|
|
||||||
|
Revision 1.3 1998/10/04 20:19:56 michael
|
||||||
+ Added missing functions and some extra
|
+ Added missing functions and some extra
|
||||||
|
|
||||||
Revision 1.2 1998/09/16 08:28:38 michael
|
Revision 1.2 1998/09/16 08:28:38 michael
|
||||||
|
Loading…
Reference in New Issue
Block a user