mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 05:59:08 +02:00
+ GetShortFileName used for tcodeeditor file opening
This commit is contained in:
parent
72cc83f234
commit
78e67e94cb
@ -4993,7 +4993,7 @@ function TFileEditor.LoadFile: boolean;
|
|||||||
var S: PBufStream;
|
var S: PBufStream;
|
||||||
OK: boolean;
|
OK: boolean;
|
||||||
begin
|
begin
|
||||||
New(S, Init(FileName,stOpenRead,EditorTextBufSize));
|
New(S, Init(GetShortName(FileName),stOpenRead,EditorTextBufSize));
|
||||||
OK:=Assigned(S);
|
OK:=Assigned(S);
|
||||||
{$ifdef TEST_PARTIAL_SYNTAX}
|
{$ifdef TEST_PARTIAL_SYNTAX}
|
||||||
SyntaxComplete:=false;
|
SyntaxComplete:=false;
|
||||||
@ -5517,7 +5517,10 @@ end;
|
|||||||
END.
|
END.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.74 2000-01-10 23:20:04 pierre
|
Revision 1.75 2000-01-14 15:36:42 pierre
|
||||||
|
+ GetShortFileName used for tcodeeditor file opening
|
||||||
|
|
||||||
|
Revision 1.74 2000/01/10 23:20:04 pierre
|
||||||
* problem with Paste solved
|
* problem with Paste solved
|
||||||
|
|
||||||
Revision 1.73 2000/01/10 13:25:46 pierre
|
Revision 1.73 2000/01/10 13:25:46 pierre
|
||||||
|
@ -97,6 +97,8 @@ function NameAndExtOf(const S: string): string;
|
|||||||
function DirAndNameOf(const S: string): string;
|
function DirAndNameOf(const S: string): string;
|
||||||
{ return Dos GetFTime value or -1 if the file does not exist }
|
{ return Dos GetFTime value or -1 if the file does not exist }
|
||||||
function GetFileTime(const FileName: string): longint;
|
function GetFileTime(const FileName: string): longint;
|
||||||
|
{ copied from compiler global unit }
|
||||||
|
function GetShortName(const n:string):string;
|
||||||
|
|
||||||
function EatIO: integer;
|
function EatIO: integer;
|
||||||
|
|
||||||
@ -347,6 +349,30 @@ begin
|
|||||||
GetFileTime:=T;
|
GetFileTime:=T;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function GetShortName(const n:string):string;
|
||||||
|
{$ifdef win32}
|
||||||
|
var
|
||||||
|
hs,hs2 : string;
|
||||||
|
{$endif}
|
||||||
|
{$ifdef go32v2}
|
||||||
|
var
|
||||||
|
hs : string;
|
||||||
|
{$endif}
|
||||||
|
begin
|
||||||
|
GetShortName:=n;
|
||||||
|
{$ifdef win32}
|
||||||
|
hs:=n+#0;
|
||||||
|
Windows.GetShortPathName(@hs[1],@hs2[1],high(hs2));
|
||||||
|
hs2[0]:=chr(strlen(@hs2[1]));
|
||||||
|
GetShortName:=hs2;
|
||||||
|
{$endif}
|
||||||
|
{$ifdef go32v2}
|
||||||
|
hs:=n;
|
||||||
|
if Dos.GetShortName(hs) then
|
||||||
|
GetShortName:=hs;
|
||||||
|
{$endif}
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
function EatIO: integer;
|
function EatIO: integer;
|
||||||
begin
|
begin
|
||||||
@ -535,7 +561,10 @@ end;
|
|||||||
END.
|
END.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.11 2000-01-05 17:27:20 pierre
|
Revision 1.12 2000-01-14 15:36:43 pierre
|
||||||
|
+ GetShortFileName used for tcodeeditor file opening
|
||||||
|
|
||||||
|
Revision 1.11 2000/01/05 17:27:20 pierre
|
||||||
+ linecomplete arg for ReadlnFromStream
|
+ linecomplete arg for ReadlnFromStream
|
||||||
|
|
||||||
Revision 1.10 2000/01/03 11:38:35 michael
|
Revision 1.10 2000/01/03 11:38:35 michael
|
||||||
|
Loading…
Reference in New Issue
Block a user