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