aboutsummaryrefslogtreecommitdiffstats
path: root/mail/ChangeLog
diff options
context:
space:
mode:
author6 <NotZed@Ximian.com>2001-10-27 14:02:04 +0800
committerMichael Zucci <zucchi@src.gnome.org>2001-10-27 14:02:04 +0800
commit8f8b24c737a907f91b88bf0b2b985d56b4051848 (patch)
tree8af1be6e77686cb935ae5a21ac17d7b14a9b0463 /mail/ChangeLog
parentc4d87ba45ad016d5a6607df96ed27ba02910e2e6 (diff)
downloadgsoc2013-evolution-8f8b24c737a907f91b88bf0b2b985d56b4051848.tar.gz
gsoc2013-evolution-8f8b24c737a907f91b88bf0b2b985d56b4051848.tar.zst
gsoc2013-evolution-8f8b24c737a907f91b88bf0b2b985d56b4051848.zip
Changed to open the source store from '/', so we can do renames across
2001-10-26 <NotZed@Ximian.com> * mail-local.c (mlf_set_folder): Changed to open the source store from '/', so we can do renames across directories. Of course, this doesn't quite work with different filesystems, but we'll assume this isn't a problem we're going to have. (mail_local_folder_get_type): Setup parent_class. (mlf_rename): Implement folder rename call, rename internal data. Is this a security issue? Well, not really, no more than anything else. * mail-folder-cache.c (mail_note_store): Listen to rename event. (store_folder_renamed): Function to handle it, empty. (mail_note_store_remove): Unhook from rename event. (mail_note_folder): Hook onto renamed event. (unset_folder_info): Unhook from renamed event. (folder_finalised): Lock around update. (folder_deleted): Lock around update. (real_flush_updates): If we have a path to remove remove it. (rename_folders): Scan folderinfo's, if we can find ones renamed, rename them, otherwise add them. * component-factory.c (owner_unset_cb): Use a timeout not an idle handler. (storage_xfer_folder): Implementation of xfer_folder signal handler, so we can rename imap/vfolders/etc. svn path=/trunk/; revision=14205
Diffstat (limited to 'mail/ChangeLog')
-rw-r--r--mail/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 2b74b79682..631fed11d4 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -22,6 +22,31 @@
2001-10-26 <NotZed@Ximian.com>
+ * mail-local.c (mlf_set_folder): Changed to open the source store
+ from '/', so we can do renames across directories. Of course,
+ this doesn't quite work with different filesystems, but we'll
+ assume this isn't a problem we're going to have.
+ (mail_local_folder_get_type): Setup parent_class.
+ (mlf_rename): Implement folder rename call, rename internal data.
+
+ Is this a security issue? Well, not really, no more than anything
+ else.
+
+ * mail-folder-cache.c (mail_note_store): Listen to rename event.
+ (store_folder_renamed): Function to handle it, empty.
+ (mail_note_store_remove): Unhook from rename event.
+ (mail_note_folder): Hook onto renamed event.
+ (unset_folder_info): Unhook from renamed event.
+ (folder_finalised): Lock around update.
+ (folder_deleted): Lock around update.
+ (real_flush_updates): If we have a path to remove remove it.
+ (rename_folders): Scan folderinfo's, if we can find ones renamed,
+ rename them, otherwise add them.
+
+ * component-factory.c (owner_unset_cb): Use a timeout not an idle handler.
+ (storage_xfer_folder): Implementation of xfer_folder signal
+ handler, so we can rename imap/vfolders/etc.
+
* component-factory.c (owner_unset_cb): Use a timeout not an idle
handler.