aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJP Rosevear <jpr@ximian.com>2003-05-16 22:32:25 +0800
committerJP Rosevear <jpr@src.gnome.org>2003-05-16 22:32:25 +0800
commit53d468e6145e8b89085a646ca42d992d9852dfb8 (patch)
treeaf7d460450829374cb03365797cc2a197f3b0f44
parentf321d22f420bdd4b7bc466ac8ce977a06f977d6c (diff)
downloadgsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.tar
gsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.tar.gz
gsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.tar.bz2
gsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.tar.lz
gsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.tar.xz
gsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.tar.zst
gsoc2013-evolution-53d468e6145e8b89085a646ca42d992d9852dfb8.zip
Fixes #43101
2003-05-15 JP Rosevear <jpr@ximian.com> Fixes #43101 * e-summary-mail.c (e_summary_folder_unregister_storage): unref the storage after use not before svn path=/trunk/; revision=21206
-rw-r--r--my-evolution/ChangeLog7
-rw-r--r--my-evolution/e-summary-mail.c3
2 files changed, 9 insertions, 1 deletions
diff --git a/my-evolution/ChangeLog b/my-evolution/ChangeLog
index ce97fa86c3..317e3dd377 100644
--- a/my-evolution/ChangeLog
+++ b/my-evolution/ChangeLog
@@ -1,3 +1,10 @@
+2003-05-15 JP Rosevear <jpr@ximian.com>
+
+ Fixes #43101
+
+ * e-summary-mail.c (e_summary_folder_unregister_storage): unref
+ the storage after use not before
+
2003-05-15 Ettore Perazzoli <ettore@ximian.com>
* e-summary.c (do_summary_print): Remove preview arg. Also, make
diff --git a/my-evolution/e-summary-mail.c b/my-evolution/e-summary-mail.c
index 6d429e0df1..7a1afcb726 100644
--- a/my-evolution/e-summary-mail.c
+++ b/my-evolution/e-summary-mail.c
@@ -433,7 +433,6 @@ e_summary_folder_unregister_storage (StorageInfo *si, gboolean remove)
CORBA_Environment ev;
g_free (si->name);
- bonobo_object_release_unref (si->storage, NULL);
corba_listener = evolution_storage_listener_corba_objref (si->listener);
@@ -450,6 +449,8 @@ e_summary_folder_unregister_storage (StorageInfo *si, gboolean remove)
g_signal_handlers_disconnect_matched (si->listener, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, si);
g_object_unref (si->listener);
+
+ bonobo_object_release_unref (si->storage, NULL);
/* FIXME Folders */