summaryrefslogtreecommitdiff
path: root/camel/providers/imap/camel-imap-summary.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/providers/imap/camel-imap-summary.c')
-rw-r--r--camel/providers/imap/camel-imap-summary.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/camel/providers/imap/camel-imap-summary.c b/camel/providers/imap/camel-imap-summary.c
index 530cfa7aa..88f49995c 100644
--- a/camel/providers/imap/camel-imap-summary.c
+++ b/camel/providers/imap/camel-imap-summary.c
@@ -37,6 +37,7 @@
#include "camel-imap-summary.h"
#include "camel-imap-utils.h"
+#include "camel-store.h"
#define CAMEL_IMAP_SUMMARY_VERSION (3)
@@ -168,8 +169,11 @@ camel_imap_summary_new (struct _CamelFolder *folder, const char *filename)
camel_exception_init (&ex);
summary->folder = folder;
- if (folder)
- camel_db_set_collate (folder->cdb, "uid", "uid_sort", (CamelDBCollate)sort_uid_cmp);
+ if (folder) {
+ camel_db_set_collate (folder->parent_store->cdb, "uid", "imap_uid_sort", (CamelDBCollate)sort_uid_cmp);
+ summary->sort_col = "uid";
+ summary->collate = "imap_uid_sort";
+ }
camel_folder_summary_set_build_content (summary, TRUE);
camel_folder_summary_set_filename (summary, filename);