aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-09-09 03:15:32 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-09-09 03:15:32 +0800
commitae4764c108d1efe86f0d7b41227959d6b0af2b96 (patch)
tree6b58110068cca13ecc99f7a328b164bc094eba32 /shell/ChangeLog
parent22c9e50e6996f98cb98f3e342708081786eefd2a (diff)
downloadgsoc2013-evolution-ae4764c108d1efe86f0d7b41227959d6b0af2b96.tar.gz
gsoc2013-evolution-ae4764c108d1efe86f0d7b41227959d6b0af2b96.tar.zst
gsoc2013-evolution-ae4764c108d1efe86f0d7b41227959d6b0af2b96.zip
Implemented a new `EFolderTree' object. Make `EStorage' use it
instead of doing the folder tree bookkeeping by itself. Fix my broken fix to Clahey's broken warning fix. svn path=/trunk/; revision=5272
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 7441bf61cc..2a3c9d06ed 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,5 +1,37 @@
2000-09-08 Ettore Perazzoli <ettore@helixcode.com>
+ * e-storage.c: Replaced the `path_to_folder' GHashTable with an
+ EFolderTree named `folder_tree'.
+ (init): Updated accordingly.
+ (destroy): Updated accordingly.
+ (free_private): Removed.
+ (remove_folder): Removed.
+ (folder_new): Removed.
+ (folder_remove_subfolder): Removed.
+ (folder_add_subfolder): Removed.
+ (folder_destroy): Removed.
+ (get_parent_path): Removed.
+ (impl_list_folders): Reimplemented by using the `EFolderTree'
+ methods.
+ (e_storage_construct): Don't create the root folder here.
+ (get_path_for_physical_uri_foreach): Updated to be an
+ `EFolderTreeForeachFunc'.
+ (e_storage_get_path_for_physical_uri): Likewise, updated to use
+ `e_folder_tree_foreach()'.
+ (e_storage_new_folder): Updated to use the EFolderTree.
+ (e_storage_removed_folder): Likewise.
+ (folder_destroy_notify): New function, for the destroy
+ notification of `EFolder'.
+
+ * evolution-storage-listener.c: Change the `servant' member in
+ `EvolutionStorageListenerPrivate' into an
+ `EvolutionStorageListenerServant'.
+
+ * e-folder-tree.c: New.
+ * e-folder-tree.h: New.
+
+2000-09-08 Ettore Perazzoli <ettore@helixcode.com>
+
* evolution-storage-listener.c (create_servant): Return an
`EvolutionStorageListenerServant' instead of a
`POA_Evolution_StorageListener'.