From c7e1b2cbb026ff94c0a7daf4c623b5c4116116bf Mon Sep 17 00:00:00 2001 From: 0 Date: Tue, 11 Sep 2001 00:32:20 +0000 Subject: Dynamically create the folder type list from camel. (reconfigure_clicked): 2001-09-10 * mail-local.c (mail_local_reconfigure_folder): Dynamically create the folder type list from camel. (reconfigure_clicked): And change code to handle changes. 2001-09-10 * merged mail_local patch from peterw. Many changes. svn path=/trunk/; revision=12759 --- mail/mail-folder-cache.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'mail/mail-folder-cache.c') diff --git a/mail/mail-folder-cache.c b/mail/mail-folder-cache.c index 4a98ad1df1..10f0aeaf5b 100644 --- a/mail/mail-folder-cache.c +++ b/mail/mail-folder-cache.c @@ -36,8 +36,8 @@ #include "mail-mt.h" #include "mail-folder-cache.h" -#define ld(x) -#define d(x) +#define ld(x) +#define d(x) /* Structures */ @@ -896,6 +896,28 @@ mail_folder_cache_try_folder (const gchar *uri) return ret; } +gchar * +mail_folder_cache_try_name (const gchar *uri) +{ + mail_folder_info *mfi; + gchar *ret; + + g_return_val_if_fail (uri, NULL); + + LOCK_FOLDERS (); + + mfi = get_folder_info (uri); + + if (mfi->flags & MAIL_FIF_NAME_VALID) + ret = g_strdup (mfi->name); + else + ret = NULL; + + UNLOCK_FOLDERS (); + + return ret; +} + void mail_folder_cache_set_shell_view (GNOME_Evolution_ShellView sv) { -- cgit v1.2.3