beagle r4799 - trunk/beagle/tools
- From: dbera svn gnome org
- To: svn-commits-list gnome org
- Subject: beagle r4799 - trunk/beagle/tools
- Date: Wed, 2 Jul 2008 21:15:53 +0000 (UTC)
Author: dbera
Date: Wed Jul 2 21:15:53 2008
New Revision: 4799
URL: http://svn.gnome.org/viewvc/beagle?rev=4799&view=rev
Log:
Show an error dialog if beagle-settings encounters an unhandled exception. This is better than silently crashing because it gives a better feedback to the user. Fixes #541134. Patch from Arun Chaganty <arunchaganty gmail com>.
Modified:
trunk/beagle/tools/Settings.cs
Modified: trunk/beagle/tools/Settings.cs
==============================================================================
--- trunk/beagle/tools/Settings.cs (original)
+++ trunk/beagle/tools/Settings.cs Wed Jul 2 21:15:53 2008
@@ -45,8 +45,20 @@
{
public static void Main (string[] args)
{
- SettingsDialog settings = new SettingsDialog (args);
- settings.Run ();
+ try {
+ SettingsDialog settings = new SettingsDialog (args);
+ settings.Run ();
+ } catch (Exception e) {
+ Log.Error (e, "Error while running beagle-settings");
+ HigMessageDialog dialog = new HigMessageDialog (null,
+ DialogFlags.Modal,
+ MessageType.Error,
+ ButtonsType.Close,
+ Catalog.GetString ("An error occurred"),
+ e.Message);
+ dialog.Run ();
+ Environment.Exit (1);
+ }
}
////////////////////////////////////////////////////////////////
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]