From: Timo Sirainen Date: Fri, 30 Jan 2009 00:25:02 +0000 (-0500) Subject: dbox: INTERNALDATE and save date was returned wrong for converted maildir files. X-Git-Tag: 1.2.beta1~48 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d604dcb7e6d62b7df5de15cda7d336374e80b8e7;p=thirdparty%2Fdovecot%2Fcore.git dbox: INTERNALDATE and save date was returned wrong for converted maildir files. Patch by Jose Celestino. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/dbox/dbox-file-maildir.c b/src/lib-storage/index/dbox/dbox-file-maildir.c index 898d4e6c68..2ea47e034e 100644 --- a/src/lib-storage/index/dbox/dbox-file-maildir.c +++ b/src/lib-storage/index/dbox/dbox-file-maildir.c @@ -93,10 +93,9 @@ const char *dbox_file_maildir_metadata_get(struct dbox_file *file, return NULL; } } - if (key == DBOX_METADATA_RECEIVED_TIME) - value = dec2str(st.st_mtime); - else - value = dec2str(st.st_ctime); + value = t_strdup_printf("%lx", (unsigned long) + (key == DBOX_METADATA_RECEIVED_TIME ? + st.st_mtime : st.st_ctime)); break; case DBOX_METADATA_VIRTUAL_SIZE: if (!maildir_filename_get_size(file->fname,