int ret;
if (!ctx->preserve_filename) {
- if (mbox->storage->save_size_in_filename &&
- !ctx->size_set) {
+ if (!ctx->size_set) {
if ((ret = do_save_mail_size(mbox, path, ctx)) <= 0)
return ret;
}
{
const char *basename = mf->basename;
- if (ctx->mbox->storage->save_size_in_filename &&
- mf->size != (uoff_t)-1 && !mf->preserve_filename) {
+ if (mf->size != (uoff_t)-1 && !mf->preserve_filename) {
basename = t_strdup_printf("%s,%c=%"PRIuUOFF_T, basename,
MAILDIR_EXTRA_FILE_SIZE, mf->size);
}
}
}
-static void quota_maildir_storage_set(struct mail_storage *storage)
-{
- /* FIXME: a bit ugly location for this code. */
- if (strcmp(storage->name, "maildir") == 0) {
- /* For newly generated filenames add ,S=size. */
- struct maildir_storage *mstorage =
- (struct maildir_storage *)storage;
-
- mstorage->save_size_in_filename = TRUE;
- }
-}
-
void quota_mail_storage_created(struct mail_storage *storage)
{
union mail_storage_module_context *qstorage;
storage->v.mailbox_alloc = quota_mailbox_alloc;
MODULE_CONTEXT_SET_SELF(storage, quota_storage_module, qstorage);
- quota_maildir_storage_set(storage);
}
static struct quota_root *