Mercurial > dovecot > core-2.2
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; |