Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8582:467606dbabb7 HEAD
dbox maildir migration: Support empty POP3 UIDL = base filename.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 19 Dec 2008 18:08:09 +0200 |
parents | a920044c8775 |
children | 2ff2cac3578b |
files | src/lib-storage/index/dbox/dbox-file-maildir.c |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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: