aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2001-07-07 04:55:16 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2001-07-07 04:55:16 +0800
commite6d686b05535b925f21f6e16d0f027038c158923 (patch)
treeaa7f7ca2aa3b7c970d35cee8aa03ae1044a3336d
parenta683bdd9d2a43f2b70f174c36847b0763f6cbf67 (diff)
downloadgsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.tar
gsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.tar.gz
gsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.tar.bz2
gsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.tar.lz
gsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.tar.xz
gsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.tar.zst
gsoc2013-evolution-e6d686b05535b925f21f6e16d0f027038c158923.zip
Fixes bug #1138.
2001-07-06 Jeffrey Stedfast <fejj@ximian.com> * providers/local/camel-maildir-store.c (get_inbox): Fixes bug #1138. svn path=/trunk/; revision=10860
-rw-r--r--camel/ChangeLog3
-rw-r--r--camel/providers/local/camel-maildir-store.c9
2 files changed, 12 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog
index 19f300bb16..08413f1dc8 100644
--- a/camel/ChangeLog
+++ b/camel/ChangeLog
@@ -1,5 +1,8 @@
2001-07-06 Jeffrey Stedfast <fejj@ximian.com>
+ * providers/local/camel-maildir-store.c (get_inbox): Fixes bug
+ #1138.
+
* providers/local/camel-mbox-summary.c
(camel_mbox_summary_build_from): Make the `day-of-month' digit
take up 2 chars by using "%2d". Fixes bug #3989 for lame mailers
diff --git a/camel/providers/local/camel-maildir-store.c b/camel/providers/local/camel-maildir-store.c
index 4cc8be1ba0..290f91a90b 100644
--- a/camel/providers/local/camel-maildir-store.c
+++ b/camel/providers/local/camel-maildir-store.c
@@ -44,6 +44,7 @@ static CamelLocalStoreClass *parent_class = NULL;
#define CMAILDIRF_CLASS(so) CAMEL_MAILDIR_FOLDER_CLASS (CAMEL_OBJECT_GET_CLASS(so))
static CamelFolder *get_folder(CamelStore * store, const char *folder_name, guint32 flags, CamelException * ex);
+static CamelFolder *get_inbox (CamelStore *store, CamelException *ex);
static void delete_folder(CamelStore * store, const char *folder_name, CamelException * ex);
static CamelFolderInfo * get_folder_info (CamelStore *store, const char *top, guint32 flags, CamelException *ex);
@@ -57,6 +58,7 @@ static void camel_maildir_store_class_init(CamelObjectClass * camel_maildir_stor
/* virtual method overload, use defaults for most */
camel_store_class->get_folder = get_folder;
+ camel_store_class->get_inbox = get_inbox;
camel_store_class->delete_folder = delete_folder;
camel_store_class->get_folder_info = get_folder_info;
@@ -137,6 +139,13 @@ static CamelFolder *get_folder(CamelStore * store, const char *folder_name, guin
return folder;
}
+/* fixes bug #1138 */
+static CamelFolder *
+get_inbox (CamelStore *store, CamelException *ex)
+{
+ return get_folder (store, "", 0, ex);
+}
+
static void delete_folder(CamelStore * store, const char *folder_name, CamelException * ex)
{
char *name, *tmp, *cur, *new;