Skip to content

Commit

Permalink
Error Catching
Browse files Browse the repository at this point in the history
Add some Try/Catch error logging for:
"WordFilterCheck" and
"Custom" Language selection
  • Loading branch information
Zacam committed Jul 2, 2021
1 parent 28db64e commit 001830c
Showing 1 changed file with 29 additions and 12 deletions.
41 changes: 29 additions & 12 deletions GameLauncher/App/SettingsScreen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,6 @@ private void SettingsSave_Click(object sender, EventArgs e)
Log.Error("SETTINGS: Selected CDN does not contain a URL, Unable to Save Contents");
}


String disableProxy = (SettingsProxyCheckbox.Checked == true) ? "1" : "0";
if (FileSettingsSave.Proxy != disableProxy)
{
Expand Down Expand Up @@ -676,31 +675,49 @@ private void SettingsSave_Click(object sender, EventArgs e)
}

/* Delete/Enable profwords filter here */
if (SettingsWordFilterCheck.Checked)
try
{
if (File.Exists(FileSettingsSave.GameInstallation + "/profwords")) File.Move(FileSettingsSave.GameInstallation + "/profwords", FileSettingsSave.GameInstallation + "/profwords_dis");
if (SettingsWordFilterCheck.Checked)
{
if (File.Exists(FileSettingsSave.GameInstallation + "/profwords")) File.Move(FileSettingsSave.GameInstallation + "/profwords", FileSettingsSave.GameInstallation + "/profwords_dis");
}
else
{
if (File.Exists(FileSettingsSave.GameInstallation + "/profwords_dis")) File.Move(FileSettingsSave.GameInstallation + "/profwords_dis", FileSettingsSave.GameInstallation + "/profwords");
}
}
else
catch (Exception Error)
{
if (File.Exists(FileSettingsSave.GameInstallation + "/profwords_dis")) File.Move(FileSettingsSave.GameInstallation + "/profwords_dis", FileSettingsSave.GameInstallation + "/profwords");
Log.Error("SETTINGS SAVE:" + Error.Message);
}

/* Create Custom Settings.ini for LangPicker.asi module */
if (((LangObject)SettingsLanguage.SelectedItem).Category == "Custom")
{
if (!Directory.Exists(FileSettingsSave.GameInstallation + "/scripts"))
{
Directory.CreateDirectory(FileSettingsSave.GameInstallation + "/scripts");
try
{
Directory.CreateDirectory(FileSettingsSave.GameInstallation + "/scripts");
}
catch {}
}
try
{
IniFile LanguagePickerFile = new IniFile(FileSettingsSave.GameInstallation + "/scripts/LangPicker.ini");
LanguagePickerFile.Write("Language", ((LangObject)SettingsLanguage.SelectedItem).INI_Value);
}

IniFile LanguagePickerFile = new IniFile(FileSettingsSave.GameInstallation + "/scripts/LangPicker.ini");
LanguagePickerFile.Write("Language", ((LangObject)SettingsLanguage.SelectedItem).INI_Value);
}
else
catch {}
}
else
{
if (File.Exists(FileSettingsSave.GameInstallation + "/scripts/LangPicker.ini"))
{
File.Delete(FileSettingsSave.GameInstallation + "/scripts/LangPicker.ini");
try
{
File.Delete(FileSettingsSave.GameInstallation + "/scripts/LangPicker.ini");
}
catch{}
}
}

Expand Down

0 comments on commit 001830c

Please sign in to comment.