changeset 3389:70c200deddf7 HEAD

Parse also pop3_uidl_format setting for %m case, so we know to save the MD5 sum while parsing mbox.
author Timo Sirainen <tss@iki.fi>
date Mon, 23 May 2005 22:51:38 +0300
parents 814ba0c6877f
children 0a4769c38183
files src/deliver/deliver.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/deliver/deliver.c	Mon May 23 22:46:27 2005 +0300
+++ b/src/deliver/deliver.c	Mon May 23 22:51:38 2005 +0300
@@ -419,8 +419,11 @@
 		flags |= MAIL_STORAGE_FLAG_MMAP_MAILS;
 	if (getenv("MAIL_SAVE_CRLF") != NULL)
 		flags |= MAIL_STORAGE_FLAG_SAVE_CRLF;
-	/*FIXME:if ((uidl_keymask & UIDL_MD5) != 0)
-		flags |= MAIL_STORAGE_FLAG_KEEP_HEADER_MD5;*/
+
+	str = getenv("POP3_UIDL_FORMAT");
+	if (str != NULL && (str = strchr(str, '%')) != NULL &&
+	    str != NULL && var_get_key(str + 1) == 'm')
+		flags |= MAIL_STORAGE_FLAG_KEEP_HEADER_MD5;
 
 	str = getenv("LOCK_METHOD");
 	if (str == NULL || strcmp(str, "fcntl") == 0)