소스 검색

+ FileNameCasePreserving added - see #18066 in Mantis

git-svn-id: trunk@20896 -
Tomas Hajny 13 년 전
부모
커밋
27403b542b
9개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 0
      rtl/amiga/system.pp
  2. 1 0
      rtl/atari/system.pas
  3. 1 1
      rtl/emx/sysdir.inc
  4. 1 1
      rtl/go32v2/sysdir.inc
  5. 1 0
      rtl/macos/system.pp
  6. 1 1
      rtl/os2/sysdir.inc
  7. 1 0
      rtl/palmos/system.pp
  8. 1 1
      rtl/watcom/sysdir.inc
  9. 1 1
      rtl/win/sysdir.inc

+ 1 - 0
rtl/amiga/system.pp

@@ -50,6 +50,7 @@ const
   StdErrorHandle  : LongInt = 0;
   StdErrorHandle  : LongInt = 0;
 
 
   FileNameCaseSensitive : Boolean = False;
   FileNameCaseSensitive : Boolean = False;
+  FileNameCasePreserving: boolean = false;
   CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
   CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
 
 
   sLineBreak = LineEnding;
   sLineBreak = LineEnding;

+ 1 - 0
rtl/atari/system.pas

@@ -46,6 +46,7 @@ const
  AllowDirectorySeparators : set of char = ['\','/'];
  AllowDirectorySeparators : set of char = ['\','/'];
  AllowDriveSeparators : set of char = [':'];
  AllowDriveSeparators : set of char = [':'];
  FileNameCaseSensitive = false;
  FileNameCaseSensitive = false;
+ FileNameCasePreserving = false;
  maxExitCode = 255;
  maxExitCode = 255;
  MaxPathLen = 255;
  MaxPathLen = 255;
  AllFilesMask = '*';
  AllFilesMask = '*';

+ 1 - 1
rtl/emx/sysdir.inc

@@ -230,7 +230,7 @@ begin
             end ['eax'];
             end ['eax'];
             dir[1]:=char(i);
             dir[1]:=char(i);
         end;
         end;
-    if not (FileNameCaseSensitive) then dir:=upcase(dir);
+    if not (FileNameCasePreserving) then dir:=upcase(dir);
 end;
 end;
 
 
 
 

+ 1 - 1
rtl/go32v2/sysdir.inc

@@ -120,7 +120,7 @@ begin
   dir[3]:='\';
   dir[3]:='\';
   dir[0]:=char(i+3);
   dir[0]:=char(i+3);
 { upcase the string }
 { upcase the string }
-  if not FileNameCaseSensitive then
+  if not FileNameCasePreserving then
    dir:=upcase(dir);
    dir:=upcase(dir);
   if drivenr<>0 then   { Drive was supplied. We know it }
   if drivenr<>0 then   { Drive was supplied. We know it }
    dir[1]:=char(65+drivenr-1)
    dir[1]:=char(65+drivenr-1)

+ 1 - 0
rtl/macos/system.pp

@@ -29,6 +29,7 @@ const
  AllowDirectorySeparators : set of char = [':'];
  AllowDirectorySeparators : set of char = [':'];
  AllowDriveSeparators : set of char = [':'];
  AllowDriveSeparators : set of char = [':'];
  FileNameCaseSensitive = false;
  FileNameCaseSensitive = false;
+ FileNameCasePreserving = true;
  CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
  CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
 
 
  maxExitCode = 65535;
  maxExitCode = 65535;

+ 1 - 1
rtl/os2/sysdir.inc

@@ -130,7 +130,7 @@ begin
             DosQueryCurrentDisk(l, l2);
             DosQueryCurrentDisk(l, l2);
             dir[1]:=chr(64+l);
             dir[1]:=chr(64+l);
         end;
         end;
-    if not (FileNameCaseSensitive) then dir:=upcase(dir);
+    if not (FileNameCasePreserving) then dir:=upcase(dir);
 end;
 end;
 
 
 
 

+ 1 - 0
rtl/palmos/system.pp

@@ -32,6 +32,7 @@ const
  AllowDirectorySeparators : set of char = ['\','/'];
  AllowDirectorySeparators : set of char = ['\','/'];
  AllowDriveSeparators : set of char = [':'];
  AllowDriveSeparators : set of char = [':'];
  FileNameCaseSensitive = false;
  FileNameCaseSensitive = false;
+ FileNameCasePreserving = true;
  CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
  CtrlZMarksEOF: boolean = false; (* #26 not considered as end of file *)
  maxExitCode = 255; {$ERROR TODO: CONFIRM THIS}
  maxExitCode = 255; {$ERROR TODO: CONFIRM THIS}
  MaxPathLen = 256;
  MaxPathLen = 256;

+ 1 - 1
rtl/watcom/sysdir.inc

@@ -111,7 +111,7 @@ begin
   dir[3]:='\';
   dir[3]:='\';
   dir[0]:=char(i+3);
   dir[0]:=char(i+3);
 { upcase the string }
 { upcase the string }
-  if not FileNameCaseSensitive then
+  if not FileNameCasePreserving then
    dir:=upcase(dir);
    dir:=upcase(dir);
   if drivenr<>0 then   { Drive was supplied. We know it }
   if drivenr<>0 then   { Drive was supplied. We know it }
    dir[1]:=char(65+drivenr-1)
    dir[1]:=char(65+drivenr-1)

+ 1 - 1
rtl/win/sysdir.inc

@@ -102,7 +102,7 @@ begin
   if not defaultdrive then
   if not defaultdrive then
    SetCurrentDirectory(@SaveBuf);
    SetCurrentDirectory(@SaveBuf);
   dir:=strpas(DirBuf);
   dir:=strpas(DirBuf);
-  if not FileNameCaseSensitive then
+  if not FileNameCasePreserving then
    dir:=upcase(dir);
    dir:=upcase(dir);
 {$else WINCE}
 {$else WINCE}
   Dir:='\';
   Dir:='\';