diff options
author | Chenthill Palanisamy <pchenthill@novell.com> | 2010-11-23 04:28:24 +0800 |
---|---|---|
committer | Rodrigo Moya <rodrigo@gnome-db.org> | 2011-06-30 00:41:04 +0800 |
commit | 89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df (patch) | |
tree | 4a8c829382d963104a260c32a19634204efa8176 /mail/e-mail-local.c | |
parent | 64d24b234e59628c8d2a3adf34b416f8bd2da78d (diff) | |
download | gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.tar gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.tar.gz gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.tar.bz2 gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.tar.lz gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.tar.xz gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.tar.zst gsoc2013-evolution-89557dcfee7bb9f7ca7dddfe559e89dc7b2a93df.zip |
Migrate the local store from mbox to maildir format
Diffstat (limited to 'mail/e-mail-local.c')
-rw-r--r-- | mail/e-mail-local.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mail/e-mail-local.c b/mail/e-mail-local.c index 1e7e66d942..d2bb42171d 100644 --- a/mail/e-mail-local.c +++ b/mail/e-mail-local.c @@ -57,7 +57,7 @@ e_mail_local_init (EMailSession *session, g_return_if_fail (E_IS_MAIL_SESSION (session)); g_return_if_fail (data_dir != NULL); - url = camel_url_new ("mbox:", NULL); + url = camel_url_new ("maildir:", NULL); temp = g_build_filename (data_dir, "local", NULL); camel_url_set_path (url, temp); g_free (temp); @@ -84,9 +84,13 @@ e_mail_local_init (EMailSession *session, /* FIXME camel_store_get_folder() may block. */ default_local_folders[ii].folder_uri = folder_uri; - default_local_folders[ii].folder = camel_store_get_folder_sync ( - CAMEL_STORE (service), display_name, - CAMEL_STORE_FOLDER_CREATE, NULL, NULL); + if (!strcmp (display_name, "Inbox")) + default_local_folders [ii].folder = camel_store_get_inbox_folder_sync ( + CAMEL_STORE (service), NULL, NULL); + else + default_local_folders[ii].folder = camel_store_get_folder_sync ( + CAMEL_STORE (service), display_name, + CAMEL_STORE_FOLDER_CREATE, NULL, NULL); } camel_url_free (url); |