aboutsummaryrefslogtreecommitdiffstats
path: root/shell/evolution-storage.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/evolution-storage.c')
-rw-r--r--shell/evolution-storage.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/shell/evolution-storage.c b/shell/evolution-storage.c
index 2548ed2d35..6648f61434 100644
--- a/shell/evolution-storage.c
+++ b/shell/evolution-storage.c
@@ -406,26 +406,18 @@ impl_Storage_updateFolder (PortableServer_Servant servant,
if (priv->corba_storage_listeners == NULL)
return;
- CORBA_exception_init (ev);
-
for (p = priv->corba_storage_listeners; p != NULL; p = p->next) {
GNOME_Evolution_StorageListener listener;
+ CORBA_Environment my_ev;
- listener = p->data;
- GNOME_Evolution_StorageListener_notifyFolderUpdated (listener,
- path,
- unread_count,
- ev);
-
- if (ev->_major != CORBA_NO_EXCEPTION)
- continue;
+ CORBA_exception_init (&my_ev);
- /* FIXME: Handle errors */
+ listener = p->data;
+ GNOME_Evolution_StorageListener_notifyFolderUpdated (listener, path,
+ unread_count, &my_ev);
- break;
+ CORBA_exception_free (&my_ev);
}
-
- CORBA_exception_free (ev);
}
static void