dovecot-1.2: dbox maildir migration: Support empty POP3 UIDL = b...

dovecot at dovecot.org dovecot at dovecot.org
Fri Dec 19 18:08:13 EET 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/467606dbabb7
changeset: 8582:467606dbabb7
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Dec 19 18:08:09 2008 +0200
description:
dbox maildir migration: Support empty POP3 UIDL = base filename.

diffstat:

1 file changed, 8 insertions(+)
src/lib-storage/index/dbox/dbox-file-maildir.c |    8 ++++++++

diffs (18 lines):

diff -r a920044c8775 -r 467606dbabb7 src/lib-storage/index/dbox/dbox-file-maildir.c
--- a/src/lib-storage/index/dbox/dbox-file-maildir.c	Fri Dec 19 16:39:19 2008 +0200
+++ b/src/lib-storage/index/dbox/dbox-file-maildir.c	Fri Dec 19 18:08:09 2008 +0200
@@ -111,6 +111,14 @@ const char *dbox_file_maildir_metadata_g
 		break;
 	case DBOX_METADATA_POP3_UIDL:
 		value = dbox_file_maildir_get_old_metadata(file, 'P');
+		if (value != NULL && *value == '\0') {
+			/* special case: use base filename */
+			p = strchr(file->fname, MAILDIR_INFO_SEP);
+			if (p == NULL)
+				value = file->fname;
+			else
+				value = t_strdup_until(file->fname, p);
+		}
 		break;
 	case DBOX_METADATA_EXPUNGED:
 	case DBOX_METADATA_EXT_REF:


More information about the dovecot-cvs mailing list