Fix the logic check for working out if we add inbox or not, we do it if we
authorNot Zed <NotZed@Ximian.com>
Fri, 16 Aug 2002 08:40:19 +0000 (08:40 +0000)
committerMichael Zucci <zucchi@src.gnome.org>
Fri, 16 Aug 2002 08:40:19 +0000 (08:40 +0000)
2002-08-16  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (get_folders): Fix the logic
        check for working out if we add inbox or not, we do it if we
        listed the namespace.

camel/ChangeLog
camel/providers/imap/camel-imap-store.c

index e6a42a2..9d1def4 100644 (file)
@@ -1,3 +1,9 @@
+2002-08-16  Not Zed  <NotZed@Ximian.com>
+
+       * providers/imap/camel-imap-store.c (get_folders): Fix the logic
+       check for working out if we add inbox or not, we do it if we
+       listed the namespace.
+
 2002-08-15  Not Zed  <NotZed@Ximian.com>
 
        * camel-store.h (CamelFolderInfo): added a flags field, defined
index d8f62d6..b311a32 100644 (file)
@@ -2014,7 +2014,7 @@ get_folders_online (CamelImapStore *imap_store, const char *pattern,
        camel_imap_response_free (imap_store, response);
 }
 
-#if 0
+#if 1
 static void
 dumpfi(CamelFolderInfo *fi)
 {
@@ -2158,7 +2158,7 @@ get_folders(CamelStore *store, const char *top, guint32 flags, CamelException *e
                haveinbox = (strcasecmp(fi->full_name, "INBOX")) == 0;
        }
 
-       if (!haveinbox && top[0] == 0)
+       if (!haveinbox && top[0] == imap_store->namespace)
                get_folders_online(imap_store, "INBOX", folders, FALSE, ex);
 
        for (i=0; i<folders->len; i++)
@@ -2246,6 +2246,8 @@ get_folder_info_online (CamelStore *store, const char *top, guint32 flags, Camel
        if (!(flags & CAMEL_STORE_FOLDER_INFO_FAST))
                get_folder_counts(imap_store, tree, ex);
 
+       dumpfi(tree);
+
        return tree;
 }