changeset 3211:4f3e4c8e458f HEAD

get_physical_size() was crashing if mbox hadn't been opened yet.
author Timo Sirainen <tss@iki.fi>
date Wed, 16 Mar 2005 00:16:52 +0200
parents 2715077f9c3e
children eb840633c9bf
files src/lib-storage/index/mbox/mbox-mail.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-mail.c	Tue Mar 15 23:52:07 2005 +0200
+++ b/src/lib-storage/index/mbox/mbox-mail.c	Wed Mar 16 00:16:52 2005 +0200
@@ -120,6 +120,9 @@
 	struct istream *stream;
 	uoff_t hdr_offset, body_offset, body_size;
 
+	if (mbox_mail_seek(mail) <= 0)
+		return (uoff_t)-1;
+
 	/* our header size varies, so don't do any caching */
 	stream = mail->ibox->mbox_stream;
 	hdr_offset = istream_raw_mbox_get_header_offset(stream);