dovecot-1.1: "Maildir filename has wrong W value" error was miss...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Feb 13 01:37:59 EET 2009
details: http://hg.dovecot.org/dovecot-1.1/rev/c08c602ca0dc
changeset: 8162:c08c602ca0dc
user: Timo Sirainen <tss at iki.fi>
date: Thu Feb 12 18:37:54 2009 -0500
description:
"Maildir filename has wrong W value" error was missing new/cur directory in the middle.
diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
src/lib-storage/index/maildir/maildir-mail.c | 8 ++++++--
diffs (18 lines):
diff -r 4044df5a4d12 -r c08c602ca0dc src/lib-storage/index/maildir/maildir-mail.c
--- a/src/lib-storage/index/maildir/maildir-mail.c Tue Feb 10 12:19:05 2009 -0500
+++ b/src/lib-storage/index/maildir/maildir-mail.c Thu Feb 12 18:37:54 2009 -0500
@@ -485,8 +485,12 @@ static void maildir_mail_set_cache_corru
_mail->uid, &flags);
if (maildir_filename_get_size(fname, MAILDIR_EXTRA_VIRTUAL_SIZE,
&size)) {
- i_error("Maildir filename has wrong W value: %s/%s",
- mbox->path, fname);
+ const char *subdir =
+ (flags & MAILDIR_UIDLIST_REC_FLAG_NEW_DIR) != 0 ?
+ "new" : "cur";
+ mail_storage_set_critical(_mail->box->storage,
+ "Maildir filename has wrong W value: %s/%s/%s",
+ mbox->path, subdir, fname);
} else if (maildir_uidlist_lookup_ext(mbox->uidlist, _mail->uid,
MAILDIR_UIDLIST_REC_EXT_VSIZE) != NULL) {
maildir_uidlist_set_ext(mbox->uidlist, _mail->uid,
More information about the dovecot-cvs
mailing list