diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2011-05-02 23:46:34 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2011-05-02 23:46:34 +0800 |
commit | fc0186d884b46c9fc1e4ce2df74155f974a61695 (patch) | |
tree | 7f1e94bc875b3f7cd1a78b560f54598b071b7519 /mail | |
parent | 2a1e788a82e3218982441b69bbcca4f1bd2cd970 (diff) | |
download | gsoc2013-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.c | 11 |
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); } |