mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-27 17:00:31 +02:00
IDE: fixed searching Pascal files case insensitive
git-svn-id: trunk@53400 -
This commit is contained in:
parent
ad08369c4a
commit
28991b109d
@ -330,7 +330,7 @@ end;
|
|||||||
function FindFilesCaseInsensitive(const Directory,
|
function FindFilesCaseInsensitive(const Directory,
|
||||||
CaseInsensitiveFilename: string; IgnoreExact: boolean): TStringLists;
|
CaseInsensitiveFilename: string; IgnoreExact: boolean): TStringLists;
|
||||||
|
|
||||||
Search case insensitive in Directory for all files
|
Search Pascal case insensitive in Directory for all files
|
||||||
named CaseInsensitiveFilename
|
named CaseInsensitiveFilename
|
||||||
-------------------------------------------------------------------------------}
|
-------------------------------------------------------------------------------}
|
||||||
function FindFilesCaseInsensitive(const Directory,
|
function FindFilesCaseInsensitive(const Directory,
|
||||||
@ -346,7 +346,7 @@ begin
|
|||||||
// check if special file
|
// check if special file
|
||||||
if (FileInfo.Name='.') or (FileInfo.Name='..') or (FileInfo.Name='') then
|
if (FileInfo.Name='.') or (FileInfo.Name='..') or (FileInfo.Name='') then
|
||||||
continue;
|
continue;
|
||||||
if (CompareFilenamesIgnoreCase(CaseInsensitiveFilename,FileInfo.Name)=0)
|
if (CompareText(CaseInsensitiveFilename,FileInfo.Name)=0) // Pascal insensitibity, not UTF-8, thing about Turkish I
|
||||||
and ((not IgnoreExact)
|
and ((not IgnoreExact)
|
||||||
or (CompareFilenames(CaseInsensitiveFilename,FileInfo.Name)<>0))
|
or (CompareFilenames(CaseInsensitiveFilename,FileInfo.Name)<>0))
|
||||||
then begin
|
then begin
|
||||||
|
@ -5546,8 +5546,8 @@ var
|
|||||||
AFileName:=ExtractFilename(AFileName);
|
AFileName:=ExtractFilename(AFileName);
|
||||||
if siffCaseSensitive in SearchFlags then
|
if siffCaseSensitive in SearchFlags then
|
||||||
Result:=SearchedFilename=AFilename
|
Result:=SearchedFilename=AFilename
|
||||||
else
|
else // check Pascal case insensitivity (CompareText, do not use CompareFilenamesIgnoreCase, because of Turkish I)
|
||||||
Result:=CompareFilenamesIgnoreCase(SearchedFilename,AFilename)=0;
|
Result:=CompareText(SearchedFilename,AFilename)=0;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
Loading…
Reference in New Issue
Block a user