From a153e172307e8105a8ea2c95d0edaf2c25cd77dc Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 19 Dec 2008 18:08:09 +0200 Subject: [PATCH] dbox maildir migration: Support empty POP3 UIDL = base filename. --HG-- branch : HEAD --- src/lib-storage/index/dbox/dbox-file-maildir.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib-storage/index/dbox/dbox-file-maildir.c b/src/lib-storage/index/dbox/dbox-file-maildir.c index d157d3ea46..f2ceb6832b 100644 --- a/src/lib-storage/index/dbox/dbox-file-maildir.c +++ b/src/lib-storage/index/dbox/dbox-file-maildir.c @@ -111,6 +111,14 @@ const char *dbox_file_maildir_metadata_get(struct dbox_file *file, 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: -- 2.47.3