comparison src/lib-storage/index/index-storage.c @ 171:4716cf66c2cc HEAD

Moved lib-index/mail-messageset.* to lib-storage/index/index-messageset.*.
author Timo Sirainen <tss@iki.fi>
date Sat, 07 Sep 2002 04:52:21 +0300
parents 0c3ffb677ad1
children 73bf05a1d862
comparison
equal deleted inserted replaced
170:00e52ea54ed4 171:4716cf66c2cc
62 mail_storage_set_internal_error(ibox->box.storage); 62 mail_storage_set_internal_error(ibox->box.storage);
63 index_reset_error(ibox->index); 63 index_reset_error(ibox->index);
64 return FALSE; 64 return FALSE;
65 } 65 }
66 66
67 int index_messageset_foreach(IndexMailbox *ibox,
68 const char *messageset, int uidset,
69 MsgsetForeachFunc func, void *context)
70 {
71 const char *error;
72 int ret;
73
74 if (uidset) {
75 ret = mail_index_uidset_foreach(ibox->index, messageset,
76 ibox->synced_messages_count,
77 func, context, &error);
78 } else {
79 ret = mail_index_messageset_foreach(ibox->index, messageset,
80 ibox->synced_messages_count,
81 func, context, &error);
82 }
83
84 if (ret < 0) {
85 if (ret == -2) {
86 /* user error */
87 mail_storage_set_error(ibox->box.storage, "%s", error);
88 } else {
89 mail_storage_set_index_error(ibox);
90 }
91 }
92
93 return ret;
94 }
95
96
97 static MailFlags get_used_flags(void *context) 67 static MailFlags get_used_flags(void *context)
98 { 68 {
99 IndexMailbox *ibox = context; 69 IndexMailbox *ibox = context;
100 MailIndexRecord *rec; 70 MailIndexRecord *rec;
101 MailFlags used_flags; 71 MailFlags used_flags;