From 50aaac702edc3fc807ca0951686fd16e4e7c9da8 Mon Sep 17 00:00:00 2001 From: zamtmn Date: Sat, 28 Dec 2024 02:32:41 +0500 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B0=20PathSepa?= =?UTF-8?q?rator=20=D0=BD=D0=B0=20';'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cad_source/components/zebase/uzbpaths.pas | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/cad_source/components/zebase/uzbpaths.pas b/cad_source/components/zebase/uzbpaths.pas index 931f6dbc5..918e401ea 100644 --- a/cad_source/components/zebase/uzbpaths.pas +++ b/cad_source/components/zebase/uzbpaths.pas @@ -37,14 +37,14 @@ interface //подстановка макросов в APath function ExpandPath(APath:String;AItDirectory:boolean=false):String; -//поиск файла по списку путей разделенных PathSeparator +//поиск файла по списку путей разделенных ';' function FindInPaths(const APaths:String; const AFileName:String):String; //DistroPath - путь к дистрибутиву программы, это /etc/zcad/ или //ExtractFilePath(paramstr(0))+'../..' в зависимости где фактически лежат //файлы дистрибутива и что найдет FindDistroPath -//DataPaths - пути данных программы, сейчас их 2, разделены PathSeparator +//DataPaths - пути данных программы, сейчас их 2, разделены ';' //1: /home/user/.config/zcad/ //2: DistroPath //всё ищется сначала в 1, потом в 2 @@ -115,11 +115,11 @@ procedure AddToAdditionalSupportPaths(const APath:String); if AdditionalSupportPaths='' then AdditionalSupportPaths:=APath else - if (AdditionalSupportPaths[Length(AdditionalSupportPaths)]=PathSeparator)or - (APath[1]=PathSeparator) then + if (AdditionalSupportPaths[Length(AdditionalSupportPaths)]=';')or + (APath[1]=';') then AdditionalSupportPaths:=AdditionalSupportPaths+APath else - AdditionalSupportPaths:=AdditionalSupportPaths+PathSeparator+APath; + AdditionalSupportPaths:=AdditionalSupportPaths+';'+APath; end; function GetSupportPaths:String; @@ -133,7 +133,7 @@ function GetSupportPaths:String; if SupportPaths[Length(SupportPaths)]=DirectorySeparator then result:=SupportPaths+AdditionalSupportPaths else - result:=SupportPaths+PathSeparator+AdditionalSupportPaths + result:=SupportPaths+';'+AdditionalSupportPaths end; function GetBinPath:String; begin @@ -180,7 +180,7 @@ function FindFileInDataPaths(const ASubFolder:String;const AFileName:String):Str end; function GetPathsInDataPaths(const ASubFolder:String):String; begin - result:=IncludeTrailingPathDelimiter(IncludeTrailingPathDelimiter(GetAppConfigDir(false))+ASubFolder)+PathSeparator + result:=IncludeTrailingPathDelimiter(IncludeTrailingPathDelimiter(GetAppConfigDir(false))+ASubFolder)+';' +IncludeTrailingPathDelimiter(IncludeTrailingPathDelimiter(DistroPath)+ASubFolder); end; @@ -220,7 +220,7 @@ function FindInPaths(const APaths:String; const AFileName:String):String; end; s:=ExpandPath(APaths); repeat - GetPartOfPath(ts,s,PathSeparator); + GetPartOfPath(ts,s,';'); zTraceLn('[FILEOPS]FindInPaths: searh in "%s"',[UTF8ToSys(ts)]); ts2:=ts+ExpandedFileName; if FileExists(UTF8ToSys(ts2))then begin @@ -308,7 +308,7 @@ procedure FromDirsIterator(const APath,AMask,AFirstLoadFileName:String;AProc:TFr pvs:=nil; s:=APath; repeat - GetPartOfPath(ts,s,PathSeparator); + GetPartOfPath(ts,s,';'); ts:=ExpandPath(ts); FromDirIteratorInternal(ts,AMask,AFirstLoadFileName,AProc,AMethod,APData,pvs); until s='';