From: Timo Sirainen Date: Sat, 24 May 2008 23:50:06 +0000 (+0300) Subject: dbox: Some mails could have been written using m.* files, even though X-Git-Tag: 1.1.rc6~35 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=70180de8ee6816c068602b6bc5f19b330612f937;p=thirdparty%2Fdovecot%2Fcore.git dbox: Some mails could have been written using m.* files, even though everything was supposed to be u.* for now. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/dbox/dbox-file.c b/src/lib-storage/index/dbox/dbox-file.c index ed8dccce79..ad030b95ea 100644 --- a/src/lib-storage/index/dbox/dbox-file.c +++ b/src/lib-storage/index/dbox/dbox-file.c @@ -757,8 +757,13 @@ int dbox_file_get_append_stream(struct dbox_file *file, uoff_t mail_size, { int ret; - if (file->nonappendable) - return 0; + if (file->append_count == 0) { + if (file->nonappendable) + return 0; + } else { + if (!dbox_file_can_append(file, mail_size)) + return 0; + } ret = dbox_file_get_append_stream_int(file, mail_size, stream_r); if (ret == 0)