aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-folder-cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-folder-cache.c')
-rw-r--r--mail/mail-folder-cache.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/mail/mail-folder-cache.c b/mail/mail-folder-cache.c
index 4ceb61b16a..9bf7d12025 100644
--- a/mail/mail-folder-cache.c
+++ b/mail/mail-folder-cache.c
@@ -46,7 +46,7 @@
#include "mail-vfolder.h"
#include "mail-autofilter.h"
-#define w(x)
+#define w(x)
#define d(x)
/* note that many things are effectively serialised by having them run in
@@ -190,9 +190,7 @@ real_flush_updates(void *o, void *event_data, void *data)
char *type = (strncmp(up->uri, "vtrash:", 7)==0)?"vtrash":"mail";
d(printf("Adding new folder: %s\n", up->path));
- evolution_storage_new_folder(storage,
- up->path, up->name, type, up->uri, up->name, up->unread,
- TRUE);
+ evolution_storage_new_folder(storage, up->path, up->name, type, up->uri, up->name, up->unread);
}
if (!up->olduri && up->add)
@@ -304,8 +302,6 @@ update_1folder(struct _folder_info *mfi, CamelFolderInfo *info)
} else if (info)
unread = info->unread_message_count;
- d(printf("folder updated: unread %d: '%s'\n", unread, mfi->full_name));
-
if (unread == -1)
return;
@@ -358,7 +354,7 @@ setup_folder(CamelFolderInfo *fi, struct _store_info *si)
static void
create_folders(CamelFolderInfo *fi, struct _store_info *si)
{
- d(printf("Setup new folder: %s\n %s\n", fi->url, fi->full_name));
+ d(printf("Setup new folder: %s\n", fi->url));
setup_folder(fi, si);
@@ -713,8 +709,11 @@ update_folders(CamelStore *store, CamelFolderInfo *fi, void *data)
/* otherwise its not, and we're on our own and free anyway */
e_dlist_remove((EDListNode *)ud);
- if (fi)
+ if (fi) {
+ if (si->storage)
+ gtk_object_set_data (GTK_OBJECT (si->storage), "connected", GINT_TO_POINTER (TRUE));
create_folders(fi, si);
+ }
}
UNLOCK(info_lock);