From a70be7b583b452066fd48ce2ff90280f501c8a8a Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Fri, 25 Aug 2000 17:29:43 +0000 Subject: If the url path is "/" and the folder path is "/", just LIST "" "*" (this 2000-08-25 Jeffrey Stedfast * providers/imap/camel-imap-folder.c (imap_get_subfolder_names_internal): If the url path is "/" and the folder path is "/", just LIST "" "*" (this should fix some cyrus imapd problems). Also, INBOX is case insensitive so use g_strcasecmp svn path=/trunk/; revision=5038 --- camel/ChangeLog | 3 ++- camel/providers/imap/camel-imap-folder.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'camel') diff --git a/camel/ChangeLog b/camel/ChangeLog index d1aabc69c0..0baaf4af78 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -3,7 +3,8 @@ * providers/imap/camel-imap-folder.c (imap_get_subfolder_names_internal): If the url path is "/" and the folder path is "/", just LIST "" "*" (this should fix some - cyrus imapd problems) + cyrus imapd problems). Also, INBOX is case insensitive so use + g_strcasecmp 2000-08-24 Lauris Kaplinski diff --git a/camel/providers/imap/camel-imap-folder.c b/camel/providers/imap/camel-imap-folder.c index 72c04d972e..78fbe38717 100644 --- a/camel/providers/imap/camel-imap-folder.c +++ b/camel/providers/imap/camel-imap-folder.c @@ -750,7 +750,7 @@ imap_get_subfolder_names_internal (CamelFolder *folder, CamelException *ex) if (url && url->path) { if (!strcmp (folder->full_name, url->path + 1)) namespace = g_strdup (url->path + 1); - else if (!strcmp (folder->full_name, "INBOX")) + else if (!g_strcasecmp (folder->full_name, "INBOX")) namespace = g_strdup (url->path + 1); /* FIXME: erm...not sure */ else namespace = g_strdup_printf ("%s%s%s", url->path + 1, dir_sep, folder->full_name); @@ -765,7 +765,7 @@ imap_get_subfolder_names_internal (CamelFolder *folder, CamelException *ex) if (*path) { if (!strcmp (folder->full_name, path)) namespace = g_strdup (path); - else if (!strcmp (folder->full_name, "INBOX")) + else if (!g_strcasecmp (folder->full_name, "INBOX")) namespace = g_strdup (path); /* FIXME: erm...not sure */ else namespace = g_strdup_printf ("%s%s%s", path, dir_sep, folder->full_name); -- cgit v1.2.3