changeset 8540:868ce575a3e6 HEAD

Check mail_set_uid() return value properly.
author Timo Sirainen <tss@iki.fi>
date Sat, 13 Dec 2008 15:01:21 +0200
parents 280c92d3a80c
children ca3dd777b405
files src/lib-storage/index/index-thread.c src/plugins/virtual/virtual-mail.c
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/index-thread.c	Sat Dec 13 14:59:39 2008 +0200
+++ b/src/lib-storage/index/index-thread.c	Sat Dec 13 15:01:21 2008 +0200
@@ -73,9 +73,8 @@
 	unsigned int n = 0;
 	int ret;
 
-	ret = mail_set_uid(ctx->tmp_mail, rec->uid);
-	if (ret <= 0)
-		return ret;
+	if (!mail_set_uid(ctx->tmp_mail, rec->uid))
+		return 0;
 
 	switch (rec->ref_index) {
 	case MAIL_THREAD_NODE_REF_MSGID:
--- a/src/plugins/virtual/virtual-mail.c	Sat Dec 13 14:59:39 2008 +0200
+++ b/src/plugins/virtual/virtual-mail.c	Sat Dec 13 15:01:21 2008 +0200
@@ -107,7 +107,8 @@
 			mailbox_header_lookup_unref(&backend_headers);
 		array_append(&vmail->backend_mails, &vmail->backend_mail, 1);
 	}
-	mail_set_uid(vmail->backend_mail, vrec->real_uid);
+	if (!mail_set_uid(vmail->backend_mail, vrec->real_uid))
+		i_unreached();
 	memset(&vmail->imail.data, 0, sizeof(vmail->imail.data));
 	p_clear(vmail->imail.data_pool);