Skip to content

Commit 419db66

Browse files
author
delphidabbler
committed
Add code to remove redundant UserInfo section from config file in first run code
1 parent f5e6b97 commit 419db66

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

Src/FirstRun.UConfigFile.pas

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ TUserConfigFileUpdater = class(TConfigFileUpdater)
102102
procedure DeleteUpdatingPrefs;
103103
/// <summary>Deletes unused UpdateChecks section.</summary>
104104
procedure DeleteUpdateChecks;
105+
/// <summary>Deletes unused UserInfo section.</summary>
106+
procedure DeleteUserInfo;
105107
/// <summary>Effectively renames MainWindow section used prior to version
106108
/// 11 as WindowState:MainForm.</summary>
107109
procedure RenameMainWindowSection;
@@ -330,6 +332,13 @@ procedure TUserConfigFileUpdater.DeleteUpdatingPrefs;
330332
DeleteIniSection('Prefs:Updating', CfgFileName);
331333
end;
332334

335+
procedure TUserConfigFileUpdater.DeleteUserInfo;
336+
begin
337+
if not TFile.Exists(CfgFileName, False) then
338+
CreateNewFile;
339+
DeleteIniSection('UserInfo', CfgFileName);
340+
end;
341+
333342
class function TUserConfigFileUpdater.GetFileVersion: Integer;
334343
begin
335344
Result := FileVersion;

Src/FirstRun.UMain.pas

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ procedure TFirstRun.UpdateUserCfgFile(out Changes: TFirstRunCfgChangeSet);
242242
fUserConfigFile.DeleteProxyServerSection;
243243
fUserConfigFile.DeleteUpdatingPrefs;
244244
fUserConfigFile.DeleteUpdateChecks;
245+
fUserConfigFile.DeleteUserInfo;
245246
end;
246247

247248
{$IFNDEF PORTABLE}

0 commit comments

Comments
 (0)