changeset 10511:1cb0e7cf3750 HEAD

lib-storage: Don't clear errors unnecessarily (and inconsistently).
author Timo Sirainen <tss@iki.fi>
date Wed, 16 Dec 2009 21:23:44 -0500
parents 6ee8264b0284
children c339b0f7d087
files src/lib-storage/mail-storage.c src/lib-storage/mailbox-list.c
diffstat 2 files changed, 0 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/mail-storage.c	Wed Dec 16 21:22:39 2009 -0500
+++ b/src/lib-storage/mail-storage.c	Wed Dec 16 21:23:44 2009 -0500
@@ -393,8 +393,6 @@
 
 int mail_storage_purge(struct mail_storage *storage)
 {
-	mail_storage_clear_error(storage);
-
 	return storage->v.purge == NULL ? 0 :
 		storage->v.purge(storage);
 }
@@ -473,8 +471,6 @@
 {
 	int ret;
 
-	mail_storage_clear_error(box->storage);
-
 	if (!mailbox_list_is_valid_existing_name(box->list, box->name)) {
 		mail_storage_set_error(box->storage, MAIL_ERROR_PARAMS,
 				       "Invalid mailbox name");
@@ -518,8 +514,6 @@
 int mailbox_create(struct mailbox *box, const struct mailbox_update *update,
 		   bool directory)
 {
-	mail_storage_clear_error(box->storage);
-
 	if (!mailbox_list_is_valid_create_name(box->list, box->name)) {
 		mail_storage_set_error(box->storage, MAIL_ERROR_PARAMS,
 				       "Invalid mailbox name");
@@ -531,8 +525,6 @@
 
 int mailbox_update(struct mailbox *box, const struct mailbox_update *update)
 {
-	mail_storage_clear_error(box->storage);
-
 	return box->v.update(box, update);
 }
 
--- a/src/lib-storage/mailbox-list.c	Wed Dec 16 21:22:39 2009 -0500
+++ b/src/lib-storage/mailbox-list.c	Wed Dec 16 21:23:44 2009 -0500
@@ -493,8 +493,6 @@
 const char *mailbox_list_get_path(struct mailbox_list *list, const char *name,
 				  enum mailbox_list_path_type type)
 {
-	mailbox_list_clear_error(list);
-
 	return list->v.get_path(list, name, type);
 }
 
@@ -526,8 +524,6 @@
 					 const char *name,
 					 enum mailbox_name_status *status)
 {
-	mailbox_list_clear_error(list);
-
 	if (!mailbox_list_is_valid_existing_name(list, name)) {
 		*status = MAILBOX_NAME_INVALID;
 		return 0;
@@ -553,7 +549,6 @@
 {
 	i_assert(*patterns != NULL);
 
-	mailbox_list_clear_error(list);
 	return list->v.iter_init(list, patterns, flags);
 }
 
@@ -720,8 +715,6 @@
 	uint8_t guid[MAIL_GUID_128_SIZE];
 	unsigned char sha[SHA1_RESULTLEN];
 
-	mailbox_list_clear_error(list);
-
 	if (list->v.set_subscribed(list, name, set) < 0)
 		return -1;