changeset 7587:0fad9c4d0146 HEAD

dbox: If converted maildir filenames don't contain ,W=<vsize>, don't return broken values.
author Timo Sirainen <tss@iki.fi>
date Mon, 02 Jun 2008 18:25:15 +0300
parents 40a660972c70
children ffa9c0dc27a7
files src/lib-storage/index/dbox/dbox-file-maildir.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/dbox/dbox-file-maildir.c	Mon Jun 02 16:23:50 2008 +0300
+++ b/src/lib-storage/index/dbox/dbox-file-maildir.c	Mon Jun 02 18:25:15 2008 +0300
@@ -65,9 +65,10 @@
 		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: