aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-migrate.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-05-30 07:17:52 +0800
committerRodrigo Moya <rodrigo@gnome-db.org>2011-06-30 00:42:22 +0800
commit80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd (patch)
tree4294ae7ed0a11ac52de3e1199bbdce376dca8332 /mail/e-mail-migrate.c
parentcf2877c49ac0893ad6106679c5d33714a9dc0896 (diff)
downloadgsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.tar
gsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.tar.gz
gsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.tar.bz2
gsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.tar.lz
gsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.tar.xz
gsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.tar.zst
gsoc2013-evolution-80e3a3ad4b0ba1609b92f3c033cd9e967c8849bd.zip
Fix more places where old-style folder URIs are used.
Diffstat (limited to 'mail/e-mail-migrate.c')
-rw-r--r--mail/e-mail-migrate.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/mail/e-mail-migrate.c b/mail/e-mail-migrate.c
index 2b4f6207fd..d0b58e7b54 100644
--- a/mail/e-mail-migrate.c
+++ b/mail/e-mail-migrate.c
@@ -62,8 +62,9 @@
#include "shell/e-shell.h"
#include "shell/e-shell-migrate.h"
-#include "e-mail-store.h"
#include "e-mail-backend.h"
+#include "e-mail-folder-utils.h"
+#include "e-mail-store.h"
#include "em-utils.h"
#define d(x) x
@@ -1009,6 +1010,7 @@ create_mbox_account (EShellBackend *shell_backend,
{
EMailBackend *mail_backend;
EMailSession *mail_session;
+ CamelStore *store;
CamelURL *url;
EAccountList *accounts;
EAccount *account;
@@ -1053,20 +1055,19 @@ create_mbox_account (EShellBackend *shell_backend,
goto exit;
}
- camel_url_set_fragment (url, "Sent");
- folder_uri = camel_url_to_string (url, 0);
+ e_account_list_add (accounts, account);
+ store = e_mail_store_add_by_account (mail_session, account);
+
+ folder_uri = e_mail_folder_uri_build (store, "Sent");
e_account_set_string (
account, E_ACCOUNT_SENT_FOLDER_URI, folder_uri);
g_free (folder_uri);
- camel_url_set_fragment (url, "Drafts");
- folder_uri = camel_url_to_string (url, 0);
+ folder_uri = e_mail_folder_uri_build (store, "Drafts");
e_account_set_string (
account, E_ACCOUNT_DRAFTS_FOLDER_URI, folder_uri);
g_free (folder_uri);
- e_account_list_add (accounts, account);
- e_mail_store_add_by_account (mail_session, account);
e_account_list_save (accounts);
exit: