aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-folder-cache.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-05-30 07:17:52 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-06-01 03:40:51 +0800
commit96822fce5e55775dc800bb6ccc8be64e70f96cfd (patch)
treee8bc0fc5ca7973b872df5efd12658b9d7c235acd /mail/mail-folder-cache.c
parent95ec5734c1c5fb0a513e716b6aad8ad5419c2ca2 (diff)
downloadgsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.tar
gsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.tar.gz
gsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.tar.bz2
gsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.tar.lz
gsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.tar.xz
gsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.tar.zst
gsoc2013-evolution-96822fce5e55775dc800bb6ccc8be64e70f96cfd.zip
Fix more places where old-style folder URIs are used.
Diffstat (limited to 'mail/mail-folder-cache.c')
-rw-r--r--mail/mail-folder-cache.c32
1 files changed, 2 insertions, 30 deletions
diff --git a/mail/mail-folder-cache.c b/mail/mail-folder-cache.c
index 39dce1f0bb..8b951ce380 100644
--- a/mail/mail-folder-cache.c
+++ b/mail/mail-folder-cache.c
@@ -546,34 +546,6 @@ store_folder_deleted_cb (CamelStore *store,
store_folder_unsubscribed_cb (store, info, self);
}
-static gchar *
-folder_to_url (CamelStore *store,
- const gchar *full_name)
-{
- CamelProvider *provider;
- CamelService *service;
- CamelURL *url;
- gchar *out;
-
- service = CAMEL_SERVICE (store);
- provider = camel_service_get_provider (service);
-
- url = camel_url_copy (camel_service_get_camel_url (service));
- if (provider->url_flags & CAMEL_URL_FRAGMENT_IS_PATH) {
- camel_url_set_fragment (url, full_name);
- } else {
- gchar *name = g_alloca (strlen (full_name)+2);
-
- sprintf(name, "/%s", full_name);
- camel_url_set_path (url, name);
- }
-
- out = camel_url_to_string (url, CAMEL_URL_HIDE_ALL);
- camel_url_free (url);
-
- return out;
-}
-
static void
rename_folders (MailFolderCache *self,
struct _store_info *si,
@@ -633,9 +605,9 @@ rename_folders (MailFolderCache *self,
/* rename the meta-data we maintain ourselves */
config_dir = mail_session_get_config_dir ();
- olduri = folder_to_url (si->store, old);
+ olduri = e_mail_folder_uri_build (si->store, old);
e_filename_make_safe (olduri);
- newuri = folder_to_url (si->store, fi->full_name);
+ newuri = e_mail_folder_uri_build (si->store, fi->full_name);
e_filename_make_safe (newuri);
oldfile = g_strdup_printf("%s/custom_view-%s.xml", config_dir, olduri);
newfile = g_strdup_printf("%s/custom_view-%s.xml", config_dir, newuri);