diff options
-rw-r--r-- | gendarme/swf-wizard-runner/ChangeLog | 5 | ||||
-rw-r--r-- | gendarme/swf-wizard-runner/Wizard.cs | 14 |
2 files changed, 17 insertions, 2 deletions
diff --git a/gendarme/swf-wizard-runner/ChangeLog b/gendarme/swf-wizard-runner/ChangeLog index 4167aa43..774e2085 100644 --- a/gendarme/swf-wizard-runner/ChangeLog +++ b/gendarme/swf-wizard-runner/ChangeLog @@ -1,3 +1,8 @@ +2008-11-27 Sebastien Pouliot <sebastien@ximian.com> + + * Wizard.cs: Workaround bug #439943 which is not part of Mono 2.2 + but is fixed on HEAD + 2008-11-24 Sebastien Pouliot <sebastien@ximian.com> * gendarme.ico, Resources/gendarme.png: Move and update icons diff --git a/gendarme/swf-wizard-runner/Wizard.cs b/gendarme/swf-wizard-runner/Wizard.cs index f970f91b..6e958478 100644 --- a/gendarme/swf-wizard-runner/Wizard.cs +++ b/gendarme/swf-wizard-runner/Wizard.cs @@ -417,7 +417,7 @@ namespace Gendarme { } Settings.Default.Rules = rules; } - Settings.Default.Save (); + SaveOptions (); } private void RulesTreeViewAfterCheck (object sender, TreeViewEventArgs e) @@ -493,7 +493,17 @@ namespace Gendarme { private void OnOptionsSaveClick (object sender, EventArgs e) { UpdateOptions (); - Settings.Default.Save (); + SaveOptions (); + } + + private void SaveOptions () + { + try { + Settings.Default.Save (); + } + catch (ArgumentNullException) { + MessageBox.Show ("Sorry, this feature is presently blocked by Mono bug #439943", "Gendarme"); + } } #endregion |