[dovecot-cvs] dovecot/src/lib-storage/index/mbox mbox-save.c, 1.77,
1.78 mbox-storage.c, 1.114, 1.115
cras at dovecot.org
cras at dovecot.org
Sun Apr 3 14:36:22 EEST 2005
Update of /var/lib/cvs/dovecot/src/lib-storage/index/mbox
In directory talvi:/tmp/cvs-serv4553/lib-storage/index/mbox
Modified Files:
mbox-save.c mbox-storage.c
Log Message:
Moved several getenv()s from lib-storage to main code. deliver binary was
missing several getenvs..
Index: mbox-save.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/mbox/mbox-save.c,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -d -r1.77 -r1.78
--- mbox-save.c 2 Apr 2005 21:09:07 -0000 1.77
+++ mbox-save.c 3 Apr 2005 11:36:17 -0000 1.78
@@ -44,7 +44,6 @@
unsigned int synced:1;
unsigned int failed:1;
- unsigned int save_crlf:1;
};
static char my_hostdomain[256] = "";
@@ -344,7 +343,6 @@
ctx->trans = t->ictx.trans;
ctx->append_offset = (uoff_t)-1;
ctx->headers = str_new(default_pool, 512);
- ctx->save_crlf = getenv("MAIL_SAVE_CRLF") != NULL;
ctx->mail_offset = (uoff_t)-1;
}
@@ -396,7 +394,9 @@
mbox_hide_headers_count,
save_header_callback,
ctx);
- ctx->body_output = getenv("MAIL_SAVE_CRLF") != NULL ?
+ ctx->body_output =
+ (ctx->ibox->storage->storage.flags &
+ MAIL_STORAGE_FLAG_SAVE_CRLF) != 0 ?
o_stream_create_crlf(default_pool, ctx->output) :
o_stream_create_lf(default_pool, ctx->output);
if (ctx->ibox->mbox_save_md5 && ctx->synced)
Index: mbox-storage.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/mbox/mbox-storage.c,v
retrieving revision 1.114
retrieving revision 1.115
diff -u -d -r1.114 -r1.115
--- mbox-storage.c 29 Mar 2005 15:06:39 -0000 1.114
+++ mbox-storage.c 3 Apr 2005 11:36:19 -0000 1.115
@@ -243,7 +243,8 @@
}
static struct mail_storage *
-mbox_create(const char *data, const char *user, enum mail_storage_flags flags)
+mbox_create(const char *data, const char *user, enum mail_storage_flags flags,
+ enum mail_storage_lock_method lock_method)
{
int debug = (flags & MAIL_STORAGE_FLAG_DEBUG) != 0;
struct index_storage *storage;
@@ -338,7 +339,7 @@
storage->index_dir = p_strdup(pool, home_expand(index_dir));
storage->user = p_strdup(pool, user);
storage->callbacks = p_new(pool, struct mail_storage_callbacks, 1);
- index_storage_init(storage, flags);
+ index_storage_init(storage, flags, lock_method);
return &storage->storage;
}
@@ -511,7 +512,7 @@
ibox->md5hdr_ext_idx =
mail_index_ext_register(ibox->index, "header-md5", 0, 16, 1);
- if ((flags & MAILBOX_OPEN_KEEP_HEADER_MD5) != 0)
+ if ((storage->storage.flags & MAIL_STORAGE_FLAG_KEEP_HEADER_MD5) != 0)
ibox->mbox_save_md5 = TRUE;
return ibox;
}
More information about the dovecot-cvs
mailing list