From f3f2afef4c3c60fa1ba472ef93e8e8516e7027bb Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Thu, 6 Apr 2000 20:10:05 +0000 Subject: Reorganize the folder-fetching methods and implement a folder cache so 2000-04-06 Dan Winship * camel-store.[ch]: Reorganize the folder-fetching methods and implement a folder cache so that multiple requests for the same folder will yield the same CamelFolder object (as long as it remains active). Includes some code to remove no-longer-active folders from the cache, but it doesn't get used since nothing is ever unref'ed in Camel right now... * providers/mbox/camel-mbox-store.c: * providers/pop3/camel-pop3-store.c: update for CamelStore changes. * camel-folder.[ch]: Remove the (unused) CamelException argument from camel_folder_get_name and camel_folder_get_full_name. (camel_folder_set_name): make this go away since changing a folder's name after it has been created could result in it conflicting with a separately-issued folder. svn path=/trunk/; revision=2314 --- camel/camel-folder.h | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'camel/camel-folder.h') diff --git a/camel/camel-folder.h b/camel/camel-folder.h index c6a36cd3a7..9a717e3db6 100644 --- a/camel/camel-folder.h +++ b/camel/camel-folder.h @@ -115,11 +115,9 @@ typedef struct { const gchar *name, CamelException *ex); - const gchar * (*get_name) (CamelFolder *folder, - CamelException *ex); + const gchar * (*get_name) (CamelFolder *folder); - const gchar * (*get_full_name) (CamelFolder *folder, - CamelException *ex); + const gchar * (*get_full_name) (CamelFolder *folder); gboolean (*can_hold_folders) (CamelFolder *folder); @@ -253,14 +251,9 @@ GList * camel_folder_expunge (CamelFolder *folder, CamelException *ex); -/* folder name manipulation operations */ -void camel_folder_set_name (CamelFolder *folder, - const gchar *name, - CamelException *ex); -const gchar * camel_folder_get_name (CamelFolder *folder, - CamelException *ex); -const gchar * camel_folder_get_full_name (CamelFolder *folder, - CamelException *ex); +/* folder name operations */ +const gchar * camel_folder_get_name (CamelFolder *folder); +const gchar * camel_folder_get_full_name (CamelFolder *folder); /* various properties accessors */ -- cgit v1.2.3