aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-05-02 23:46:34 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-05-02 23:46:34 +0800
commitfc0186d884b46c9fc1e4ce2df74155f974a61695 (patch)
tree7f1e94bc875b3f7cd1a78b560f54598b071b7519 /mail
parent2a1e788a82e3218982441b69bbcca4f1bd2cd970 (diff)
downloadgsoc2013-evolution-fc0186d884b46c9fc1e4ce2df74155f974a61695.tar.gz
gsoc2013-evolution-fc0186d884b46c9fc1e4ce2df74155f974a61695.tar.zst
gsoc2013-evolution-fc0186d884b46c9fc1e4ce2df74155f974a61695.zip
MailFolderCache: Remove 'folders_uri' hash table
We've been adding and removing folder URIs to this hash table but never actually using it for anything. Not a single lookup. So just remove it.
Diffstat (limited to 'mail')
-rw-r--r--mail/mail-folder-cache.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/mail/mail-folder-cache.c b/mail/mail-folder-cache.c
index efed1025e6..1a6e48da1d 100644
--- a/mail/mail-folder-cache.c
+++ b/mail/mail-folder-cache.c
@@ -123,8 +123,6 @@ struct _folder_update {
struct _store_info {
GHashTable *folders; /* by full_name */
- GHashTable *folders_uri; /* by uri */
-
CamelStore *store; /* the store for these folders */
/* Outstanding folderinfo requests */
@@ -464,7 +462,6 @@ setup_folder (MailFolderCache *self, CamelFolderInfo *fi, struct _store_info *si
mfi->has_children = fi->child != NULL;
g_hash_table_insert (si->folders, mfi->full_name, mfi);
- g_hash_table_insert (si->folders_uri, mfi->uri, mfi);
up = g_malloc0 (sizeof (*up));
up->full_name = g_strdup (mfi->full_name);
@@ -542,7 +539,6 @@ store_folder_unsubscribed_cb (CamelStore *store,
mfi = g_hash_table_lookup (si->folders, info->full_name);
if (mfi) {
g_hash_table_remove (si->folders, mfi->full_name);
- g_hash_table_remove (si->folders_uri, mfi->uri);
unset_folder_info (self, mfi, TRUE, TRUE);
free_folder_info (mfi);
}
@@ -616,14 +612,12 @@ rename_folders (MailFolderCache *self,
/* Its a rename op */
g_hash_table_remove (si->folders, mfi->full_name);
- g_hash_table_remove (si->folders_uri, mfi->uri);
mfi->full_name = g_strdup (fi->full_name);
mfi->uri = g_strdup (fi->uri);
mfi->flags = fi->flags;
mfi->has_children = fi->child != NULL;
g_hash_table_insert (si->folders, mfi->full_name, mfi);
- g_hash_table_insert (si->folders_uri, mfi->uri, mfi);
} else {
d(printf("Rename found a new folder? old '%s' new '%s'\n", old, fi->full_name));
/* Its a new op */
@@ -635,7 +629,6 @@ rename_folders (MailFolderCache *self,
mfi->has_children = fi->child != NULL;
g_hash_table_insert (si->folders, mfi->full_name, mfi);
- g_hash_table_insert (si->folders_uri, mfi->uri, mfi);
}
up->full_name = g_strdup (mfi->full_name);
@@ -1125,9 +1118,6 @@ mail_folder_cache_note_store (MailFolderCache *self,
if (si == NULL) {
si = g_malloc0 (sizeof (*si));
si->folders = g_hash_table_new (g_str_hash, g_str_equal);
- si->folders_uri = g_hash_table_new (
- CAMEL_STORE_GET_CLASS (store)->hash_folder_name,
- CAMEL_STORE_GET_CLASS (store)->compare_folder_name);
si->store = g_object_ref (store);
g_hash_table_insert (self->priv->stores, store, si);
g_queue_init (&si->folderinfo_updates);
@@ -1244,7 +1234,6 @@ mail_folder_cache_note_store_remove (MailFolderCache *self,
g_object_unref (si->store);
g_hash_table_foreach (si->folders, (GHFunc)free_folder_info_hash, NULL);
g_hash_table_destroy (si->folders);
- g_hash_table_destroy (si->folders_uri);
g_free (si);
}