Skip to content

Commit 84104d0

Browse files
committed
refactor: prefer Delphi friendly SysUtils.PathDelim over System.DirectorySeparator
1 parent 0b0106d commit 84104d0

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

source/apphelpers.pas

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1284,7 +1284,7 @@ function GetLibDir: String;
12841284
Result := GetAppDir;
12851285
{$ENDIF}
12861286
{$IFDEF DARWIN}
1287-
Result := GetAppDir + '..' + DirectorySeparator + 'Frameworks' + DirectorySeparator;
1287+
Result := GetAppDir + '..' + PathDelim + 'Frameworks' + PathDelim;
12881288
{$ENDIF}
12891289
{$IFDEF LINUX}
12901290
Result := '';
@@ -1301,15 +1301,15 @@ function GetPluginDir: String;
13011301
// macOS: use the Frameworks directory, where all other libs reside
13021302
Result := GetLibDir;
13031303
{$IFDEF WINDOWS}
1304-
Result := Result + 'plugins' + DirectorySeparator;
1304+
Result := Result + 'plugins' + PathDelim;
13051305
{$ENDIF}
13061306
end;
13071307

13081308
function GetResourcesDir: String;
13091309
begin
13101310
Result := GetAppDir;
13111311
{$IFDEF DARWIN}
1312-
Result := GetAppDir + '..' + DirectorySeparator + 'Resources' + DirectorySeparator;
1312+
Result := GetAppDir + '..' + PathDelim + 'Resources' + PathDelim;
13131313
{$ENDIF}
13141314
{$IFDEF FREEBSD}
13151315
Result := '/usr/local/share/heidisql/';
@@ -3580,7 +3580,7 @@ constructor TAppSettings.Create;
35803580
InitSetting(asIgnoreDatabasePattern, 'IgnoreDatabasePattern', 0, False, '', True);
35813581
InitSetting(asLogFileDdl, 'LogFileDdl', 0, False, '', True);
35823582
InitSetting(asLogFileDml, 'LogFileDml', 0, False, '', True);
3583-
InitSetting(asLogFilePath, 'LogFilePath', 0, False, DirnameUserAppData + 'Logs'+DirectorySeparator+'%session'+DirectorySeparator+'%db'+DirectorySeparator+'%y%m%d.sql', True);
3583+
InitSetting(asLogFilePath, 'LogFilePath', 0, False, DirnameUserAppData + 'Logs'+PathDelim+'%session'+PathDelim+'%db'+PathDelim+'%y%m%d.sql', True);
35843584
if Screen.Fonts.IndexOf('Consolas') > -1 then
35853585
InitSetting(asFontName, 'FontName', 0, False, 'Consolas')
35863586
else
@@ -3596,7 +3596,7 @@ constructor TAppSettings.Create;
35963596
InitSetting(asHightlightSameTextBackground, 'HightlightSameTextBackground', GetThemeColor(NoteLineBackground));
35973597
InitSetting(asLogsqlnum, 'logsqlnum', 300);
35983598
InitSetting(asLogsqlwidth, 'logsqlwidth', 2000);
3599-
InitSetting(asSessionLogsDirectory, 'SessionLogsDirectory', 0, False, DirnameUserAppData + 'Sessionlogs' + DirectorySeparator);
3599+
InitSetting(asSessionLogsDirectory, 'SessionLogsDirectory', 0, False, DirnameUserAppData + 'Sessionlogs' + PathDelim);
36003600
InitSetting(asLogHorizontalScrollbar, 'LogHorizontalScrollbar', 0, False);
36013601
InitSetting(asSQLColActiveLine, 'SQLColActiveLine', 0, False, 'clNone');
36023602
InitSetting(asSQLColMatchingBraceForeground, 'SQLColMatchingBraceForeground', 0, False, 'clBlack');
@@ -3795,7 +3795,7 @@ constructor TAppSettings.Create;
37953795
InitSetting(asDisplayReverseForeignKeys, 'DisplayReverseForeignKeys', 0, False);
37963796
InitSetting(asGenerateDataNumRows, 'GenerateDataNumRows', 1000);
37973797
InitSetting(asGenerateDataNullAmount, 'GenerateDataNullAmount', 10);
3798-
InitSetting(asCustomSnippetsDirectory, 'CustomSnippetsDirectory', 0, False, DirnameUserDocuments + 'Snippets' + DirectorySeparator);
3798+
InitSetting(asCustomSnippetsDirectory, 'CustomSnippetsDirectory', 0, False, DirnameUserDocuments + 'Snippets' + PathDelim);
37993799
InitSetting(asPromptSaveFileOnTabClose, 'PromptSaveFileOnTabClose', 0, True);
38003800
// Restore tabs feature crashes often on old XP systems, see https://www.heidisql.com/forum.php?t=34044
38013801
InitSetting(asRestoreTabs, 'RestoreTabs', 0, True);
@@ -4448,7 +4448,7 @@ function TAppSettings.DirnameSnippets: String;
44484448
function TAppSettings.DirnameBackups: String;
44494449
begin
44504450
// Create backup folder if it does not exist and return it
4451-
Result := DirnameUserAppData + 'Backups' + DirectorySeparator;
4451+
Result := DirnameUserAppData + 'Backups' + PathDelim;
44524452
if not DirectoryExists(Result) then begin
44534453
ForceDirectories(Result);
44544454
end;
@@ -4457,7 +4457,7 @@ function TAppSettings.DirnameBackups: String;
44574457

44584458
function TAppSettings.DirnameHighlighters: string;
44594459
begin
4460-
Result := DirnameUserAppData + 'Highlighters' + DirectorySeparator;
4460+
Result := DirnameUserAppData + 'Highlighters' + PathDelim;
44614461
if not DirectoryExists(Result) then begin
44624462
ForceDirectories(Result);
44634463
end;

source/main.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5242,7 +5242,7 @@ procedure TMainform.popupQueryLoadClick(Sender: TObject);
52425242
// Click on the popupQueryLoad
52435243
Filename := (Sender as TMenuItem).Caption;
52445244
Filename := StripHotkey(Filename);
5245-
if Pos(DirectorySeparator, Filename) = 0 then // assuming we load a snippet
5245+
if Pos(PathDelim, Filename) = 0 then // assuming we load a snippet
52465246
Filename := AppSettings.DirnameSnippets + Filename + FILEEXT_SNIPPET
52475247
else begin // assuming we load a file from the recent-list
52485248
p := Pos(' ', Filename) + 1;

source/tabletools.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1821,7 +1821,7 @@ procedure TfrmTableTools.DoExport(DBObj: TDBObject);
18211821

18221822
if ToDir then begin
18231823
FreeAndNil(ExportStream);
1824-
DbDir := GetOutputFilename(comboExportOutputTarget.Text, DBObj) + DirectorySeparator + DBObj.Database + DirectorySeparator;
1824+
DbDir := GetOutputFilename(comboExportOutputTarget.Text, DBObj) + PathDelim + DBObj.Database + PathDelim;
18251825
if not DirectoryExists(DbDir) then
18261826
ForceDirectories(DbDir);
18271827
ExportStream := TFileStream.Create(DbDir + DBObj.ObjType.ToLower + '-' + DBObj.Name+'.sql', fmCreate or fmOpenWrite);

0 commit comments

Comments
 (0)