Skip to content

Commit f6cbca4

Browse files
committed
Fix old settings overwriting new settings on upgrade
1 parent 6c8cbf9 commit f6cbca4

File tree

4 files changed

+25
-2
lines changed

4 files changed

+25
-2
lines changed

TwitchDownloaderWPF/App.config

+3
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@
119119
<setting name="SubMessages" serializeAs="String">
120120
<value>True</value>
121121
</setting>
122+
<setting name="UpgradeRequired" serializeAs="String">
123+
<value>True</value>
124+
</setting>
122125
</TwitchDownloader.Properties.Settings>
123126
</userSettings>
124127
</configuration>

TwitchDownloaderWPF/MainWindow.xaml.cs

+7-2
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,13 @@ private void btnQueue_Click(object sender, RoutedEventArgs e)
6969
private async void Window_Loaded(object sender, RoutedEventArgs e)
7070
{
7171
Main.Content = pageVodDownload;
72-
Settings.Default.Upgrade();
73-
Settings.Default.Save();
72+
if (Settings.Default.UpgradeRequired)
73+
{
74+
Settings.Default.Upgrade();
75+
Settings.Default.UpgradeRequired = false;
76+
Settings.Default.Save();
77+
}
78+
7479
if (!File.Exists("ffmpeg.exe"))
7580
await FFmpegDownloader.GetLatestVersion(FFmpegVersion.Full);
7681

TwitchDownloaderWPF/Properties/Settings.Designer.cs

+12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TwitchDownloaderWPF/Properties/Settings.settings

+3
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,8 @@
9595
<Setting Name="SubMessages" Type="System.Boolean" Scope="User">
9696
<Value Profile="(Default)">True</Value>
9797
</Setting>
98+
<Setting Name="UpgradeRequired" Type="System.Boolean" Scope="User">
99+
<Value Profile="(Default)">True</Value>
100+
</Setting>
98101
</Settings>
99102
</SettingsFile>

0 commit comments

Comments
 (0)