]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dbox: INTERNALDATE and save date was returned wrong for converted maildir files.
authorTimo Sirainen <tss@iki.fi>
Fri, 30 Jan 2009 00:25:02 +0000 (19:25 -0500)
committerTimo Sirainen <tss@iki.fi>
Fri, 30 Jan 2009 00:25:02 +0000 (19:25 -0500)
Patch by Jose Celestino.

--HG--
branch : HEAD

src/lib-storage/index/dbox/dbox-file-maildir.c

index 898d4e6c684251afb2cf9925e07cf81d7ad9c75c..2ea47e034eeb70cf1c59934eaefa80a032e86f07 100644 (file)
@@ -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,