Changeset 3737
- Timestamp:
- 08/18/08 15:45:41
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymail-camel/tny-camel-folder.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r3736 r3737 1 2008-08-18 Sergio Villar Senin <svillar@igalia.com> 2 3 * libtinymail-camel/tny-camel-folder.c (tny_camel_folder_finalize): 4 remove the folder from the account before unrefing it as it could be 5 the last reference of the account 6 1 7 2008-08-12 Thomas Monjalon <thomas.monjalon@openwide.fr> 2 8 trunk/libtinymail-camel/tny-camel-folder.c
r3726 r3737 6064 6064 camel_object_unref (priv->store); 6065 6065 6066 if (priv->account && TNY_IS_CAMEL_STORE_ACCOUNT (priv->account)) { 6067 TnyCamelStoreAccountPriv *apriv = TNY_CAMEL_STORE_ACCOUNT_GET_PRIVATE (priv->account); 6068 g_static_rec_mutex_lock (apriv->factory_lock); 6069 apriv->managed_folders = g_list_remove (apriv->managed_folders, self); 6070 g_static_rec_mutex_unlock (apriv->factory_lock); 6071 } 6072 6066 6073 #ifdef ACCOUNT_WEAK_REF 6067 6074 if (priv->account) … … 6079 6086 g_static_rec_mutex_lock (priv->folder_lock); 6080 6087 priv->dont_fkill = FALSE; 6081 6082 if (priv->account && TNY_IS_CAMEL_STORE_ACCOUNT (priv->account)) {6083 TnyCamelStoreAccountPriv *apriv = TNY_CAMEL_STORE_ACCOUNT_GET_PRIVATE (priv->account);6084 g_static_rec_mutex_lock (apriv->factory_lock);6085 apriv->managed_folders = g_list_remove (apriv->managed_folders, self);6086 g_static_rec_mutex_unlock (apriv->factory_lock);6087 }6088 6088 6089 6089 if (!priv->iter_parented && priv->iter) {
