diff options
author | Dan Winship <danw@src.gnome.org> | 2003-10-30 01:53:47 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2003-10-30 01:53:47 +0800 |
commit | 7a7f61dfde6db608dabb65022d3a817cdf710a98 (patch) | |
tree | 2c3463af4d7dc534285964dccdcb61bc277cbd36 /calendar/gui/calendar-component.c | |
parent | 464b8503fe9f57e4a36e4994d56c16a15a1e3fa5 (diff) | |
download | gsoc2013-evolution-7a7f61dfde6db608dabb65022d3a817cdf710a98.tar.gz gsoc2013-evolution-7a7f61dfde6db608dabb65022d3a817cdf710a98.tar.zst gsoc2013-evolution-7a7f61dfde6db608dabb65022d3a817cdf710a98.zip |
set an exception if we fail, so evo won't crash.
* gui/calendar-component.c (impl_createControls): set an exception
if we fail, so evo won't crash.
svn path=/trunk/; revision=23121
Diffstat (limited to 'calendar/gui/calendar-component.c')
-rw-r--r-- | calendar/gui/calendar-component.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/calendar/gui/calendar-component.c b/calendar/gui/calendar-component.c index 619d15493b..e929e0db24 100644 --- a/calendar/gui/calendar-component.c +++ b/calendar/gui/calendar-component.c @@ -276,6 +276,9 @@ impl_createControls (PortableServer_Servant servant, priv->calendar = GNOME_CALENDAR (gnome_calendar_new ()); if (!priv->calendar) { g_warning (G_STRLOC ": could not create the calendar widget!"); + CORBA_exception_set (ev, CORBA_USER_EXCEPTION, + ex_GNOME_Evolution_Component_Failed, + NULL); return; } @@ -284,6 +287,9 @@ impl_createControls (PortableServer_Servant servant, view_control = bonobo_control_new (GTK_WIDGET (priv->calendar)); if (!view_control) { g_warning (G_STRLOC ": could not create the control!"); + CORBA_exception_set (ev, CORBA_USER_EXCEPTION, + ex_GNOME_Evolution_Component_Failed, + NULL); return; } g_object_set_data (G_OBJECT (priv->calendar), "control", view_control); |