changeset 4290:823f6515ffdc HEAD

Don't return NULL error messages.
author Timo Sirainen <tss@iki.fi>
date Tue, 30 May 2006 16:14:21 +0300
parents 58a7882ba128
children c78bd7fb7ce8
files src/lib-storage/index/index-storage.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/index-storage.c	Tue May 30 15:20:30 2006 +0300
+++ b/src/lib-storage/index/index-storage.c	Tue May 30 16:14:21 2006 +0300
@@ -436,7 +436,11 @@
 {
 	*syntax_error_r = storage->syntax_error;
 	*temporary_error_r = storage->temporary_error;
-	return storage->error;
+
+	/* We get here only in error situations, so we have to return some
+	   error. If storage->error is NULL, it means we forgot to set it at
+	   some point.. */
+	return storage->error != NULL ? storage->error : "Unknown error";
 }
 
 void mail_storage_set_index_error(struct index_mailbox *ibox)