aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2002-10-21 23:20:47 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2002-10-21 23:20:47 +0800
commit58573777e83d81da42285c576f95d588d27b224d (patch)
tree2c5b22e8d5ca8e670c44d98f9233b2f61fab3a10
parent0e33447271953845cc301bd51562c9c19f1bb9af (diff)
downloadgsoc2013-evolution-58573777e83d81da42285c576f95d588d27b224d.tar.gz
gsoc2013-evolution-58573777e83d81da42285c576f95d588d27b224d.tar.zst
gsoc2013-evolution-58573777e83d81da42285c576f95d588d27b224d.zip
(e_get_activation_failure_msg): If the exception_id is NULL,
return NULL instead of crashing. [#25891] svn path=/trunk/; revision=18397
-rw-r--r--shell/ChangeLog6
-rw-r--r--shell/evolution-shell-component-utils.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index dc6635ac9f..e48e5e1f60 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,9 @@
+2002-10-21 Ettore Perazzoli <ettore@ximian.com>
+
+ * evolution-shell-component-utils.c
+ (e_get_activation_failure_msg): If the exception_id is NULL,
+ return NULL instead of crashing. [#25891]
+
2002-10-17 Ettore Perazzoli <ettore@ximian.com>
[Implement the Cancel button in the "Open other user's folder"
diff --git a/shell/evolution-shell-component-utils.c b/shell/evolution-shell-component-utils.c
index b3e806d296..b9e5215e69 100644
--- a/shell/evolution-shell-component-utils.c
+++ b/shell/evolution-shell-component-utils.c
@@ -155,6 +155,9 @@ e_get_activation_failure_msg (CORBA_Environment *ev)
{
g_return_val_if_fail (ev != NULL, NULL);
+ if (CORBA_exception_id (ev) == NULL)
+ return NULL;
+
if (strcmp (CORBA_exception_id (ev), ex_OAF_GeneralError) != 0) {
return bonobo_exception_get_text (ev);
} else {