aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/mbox/camel-mbox-folder.c
diff options
context:
space:
mode:
authorMichael Zucci <zucchi@src.gnome.org>2000-05-02 05:50:46 +0800
committerMichael Zucci <zucchi@src.gnome.org>2000-05-02 05:50:46 +0800
commit896c775a526e35d8c201c5ba4a27d6b87b25167c (patch)
tree6d7ea63d741f4c58b88b4ee0aa451facf9568b35 /camel/providers/mbox/camel-mbox-folder.c
parent188a9f0afa2ac898b9bc90c0301c760a7224d100 (diff)
downloadgsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.tar
gsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.tar.gz
gsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.tar.bz2
gsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.tar.lz
gsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.tar.xz
gsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.tar.zst
gsoc2013-evolution-896c775a526e35d8c201c5ba4a27d6b87b25167c.zip
Removed search_id.
* providers/mbox/camel-mbox-folder.h (CamelMboxFolder): Removed search_id. * providers/mbox/camel-mbox-search.c (camel_mbox_folder_search_cancel): Remove.d (camel_mbox_folder_search_complete): Removed. (camel_mbox_folder_search_by_expression): Changed back to sync api. (struct _searchcontext): Removed cancelled flag. (find_context): Removed. * providers/mbox/camel-mbox-search.h (camel_mbox_folder_search_by_expression): Moved back to sync api. (camel_folder_search_complete): Removed. (camel_folder_search_cancel): Removed. (CamelFolderClass): New function summary_get_by_uid() to get a single summary. (*search*): Moved back to synchronous search api ... *sigh* svn path=/trunk/; revision=2723
Diffstat (limited to 'camel/providers/mbox/camel-mbox-folder.c')
-rw-r--r--camel/providers/mbox/camel-mbox-folder.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/camel/providers/mbox/camel-mbox-folder.c b/camel/providers/mbox/camel-mbox-folder.c
index c6dfb657e7..7e55610cf8 100644
--- a/camel/providers/mbox/camel-mbox-folder.c
+++ b/camel/providers/mbox/camel-mbox-folder.c
@@ -81,6 +81,7 @@ static const gchar *_get_message_uid (CamelFolder *folder, CamelMimeMessage *mes
#endif
GPtrArray *summary_get_message_info (CamelFolder *folder, int first, int count);
+static const CamelMessageInfo *mbox_summary_get_by_uid(CamelFolder *f, const char *uid);
static void mbox_finalize (GtkObject *object);
@@ -115,10 +116,9 @@ camel_mbox_folder_class_init (CamelMboxFolderClass *camel_mbox_folder_class)
camel_folder_class->get_message_by_uid = mbox_get_message_by_uid;
camel_folder_class->search_by_expression = camel_mbox_folder_search_by_expression;
- camel_folder_class->search_complete = camel_mbox_folder_search_complete;
- camel_folder_class->search_cancel = camel_mbox_folder_search_cancel;
camel_folder_class->get_message_info = summary_get_message_info;
+ camel_folder_class->summary_get_by_uid = mbox_summary_get_by_uid;
gtk_object_class->finalize = mbox_finalize;
@@ -933,3 +933,13 @@ GPtrArray *summary_get_message_info (CamelFolder *folder, int first, int count)
return array;
}
+
+/* get a single message info, by uid */
+static const CamelMessageInfo *
+mbox_summary_get_by_uid(CamelFolder *f, const char *uid)
+{
+ CamelMboxFolder *mbox_folder = (CamelMboxFolder *)f;
+
+ return (CamelMessageInfo *)camel_mbox_summary_uid(mbox_folder->summary, uid);
+}
+