]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dbox: If converted maildir filenames don't contain ,W=<vsize>, don't return
authorTimo Sirainen <tss@iki.fi>
Mon, 2 Jun 2008 15:25:15 +0000 (18:25 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 2 Jun 2008 15:25:15 +0000 (18:25 +0300)
broken values.

--HG--
branch : HEAD

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

index 5943f2cff878d27eb8e7dcdc9b0c4180f81a3985..94fec3c4cb935f4b6d1527178ec24b4cdee83744 100644 (file)
@@ -65,9 +65,10 @@ const char *dbox_file_maildir_metadata_get(struct dbox_file *file,
                else
                        return dec2str(st.st_ctime);
        case DBOX_METADATA_VIRTUAL_SIZE:
-               maildir_filename_get_size(file->fname,
-                                         MAILDIR_EXTRA_VIRTUAL_SIZE, &size);
-               return dec2str(size);
+               if (maildir_filename_get_size(file->fname,
+                                             MAILDIR_EXTRA_VIRTUAL_SIZE,
+                                             &size))
+                       return dec2str(size);
        case DBOX_METADATA_EXPUNGED:
        case DBOX_METADATA_EXT_REF:
        case DBOX_METADATA_SPACE: