From 30cee04317113ad778911bfef01ba0b02b8715cb Mon Sep 17 00:00:00 2001 From: Michael Zucci Date: Thu, 11 Mar 2004 04:24:02 +0000 Subject: (imap_store_refresh_folders): check we're updating an imap folder, we could also have trash folders in the store too. svn path=/trunk/; revision=25021 --- camel/providers/imap/camel-imap-store.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'camel/providers/imap') diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c index 4a164bf289..9143a1f090 100644 --- a/camel/providers/imap/camel-imap-store.c +++ b/camel/providers/imap/camel-imap-store.c @@ -1162,6 +1162,12 @@ imap_store_refresh_folders (CamelImapStore *store, CamelException *ex) for (i = 0; i len; i++) { CamelFolder *folder = folders->pdata[i]; + /* NB: we can have vtrash folders also in our store ... bit hacky */ + if (!CAMEL_IS_IMAP_FOLDER(folder)) { + camel_object_unref(folder); + continue; + } + CAMEL_IMAP_FOLDER (folder)->need_rescan = TRUE; if (!camel_exception_is_set(ex)) CAMEL_FOLDER_CLASS (CAMEL_OBJECT_GET_CLASS(folder))->refresh_info(folder, ex); -- cgit