aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shell/ChangeLog5
-rw-r--r--shell/evolution-storage.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index c515d7f3b8..135774af8e 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,8 @@
+2002-07-12 Dan Winship <danw@ximian.com>
+
+ * evolution-storage.c (impl_Storage_asyncDiscoverSharedFolder):
+ dup the listener, for consistency with the other signals
+
2002-07-12 Ettore Perazzoli <ettore@ximian.com>
* evolution-folder-selector-button.c (clicked): Ref the
diff --git a/shell/evolution-storage.c b/shell/evolution-storage.c
index d9c635cf4f..b3ea8089bb 100644
--- a/shell/evolution-storage.c
+++ b/shell/evolution-storage.c
@@ -473,12 +473,14 @@ impl_Storage_asyncDiscoverSharedFolder (PortableServer_Servant servant,
{
BonoboObject *bonobo_object;
EvolutionStorage *storage;
+ CORBA_Object obj_dup;
bonobo_object = bonobo_object_from_servant (servant);
storage = EVOLUTION_STORAGE (bonobo_object);
+ obj_dup = CORBA_Object_duplicate (listener, ev);
gtk_signal_emit (GTK_OBJECT (storage), signals[DISCOVER_SHARED_FOLDER],
- user, folder_name, listener);
+ user, folder_name, obj_dup);
}
static void