changeset 8955:4d4e1cbb61a0 HEAD

Removed rarely used parameters from mail_index_transaction_commit(). mail_index_transaction_commit_get_pos() can be used where they're required.
author Timo Sirainen <tss@iki.fi>
date Wed, 11 Mar 2009 18:42:13 -0400
parents fb90b6e3b4b7
children ec6428000c5b
files src/lib-index/mail-cache-transaction.c src/lib-index/mail-index-modseq.c src/lib-index/mail-index-sync.c src/lib-index/mail-index-transaction.c src/lib-index/mail-index.h src/lib-storage/index/dbox/dbox-map.c src/lib-storage/index/dbox/dbox-sync-rebuild.c src/lib-storage/index/index-transaction.c src/lib-storage/list/index-mailbox-list-sync.c
diffstat 9 files changed, 26 insertions(+), 33 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-cache-transaction.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-index/mail-cache-transaction.c	Wed Mar 11 18:42:13 2009 -0400
@@ -116,8 +116,6 @@
 	struct mail_cache *cache = ctx->cache;
 	struct mail_index_view *view;
 	struct mail_index_transaction *trans;
-	uint32_t log_file_seq;
-	uoff_t log_file_offset;
 	int ret;
 
 	ctx->tried_compression = TRUE;
@@ -132,8 +130,7 @@
 		mail_index_transaction_rollback(&trans);
 		ret = -1;
 	} else {
-		ret = mail_index_transaction_commit(&trans, &log_file_seq,
-						    &log_file_offset);
+		ret = mail_index_transaction_commit(&trans);
 	}
 	mail_index_view_close(&view);
 	mail_cache_transaction_reset(ctx);
--- a/src/lib-index/mail-index-modseq.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-index/mail-index-modseq.c	Wed Mar 11 18:42:13 2009 -0400
@@ -57,8 +57,7 @@
 	struct mail_index_transaction *trans;
 	struct mail_index_view *view;
 	struct mail_index_modseq_header hdr;
-	uint32_t ext_map_idx, log_seq;
-	uoff_t log_offset;
+	uint32_t ext_map_idx;
 
 	if (index->modseqs_enabled)
 		return;
@@ -75,8 +74,7 @@
 					     0, &hdr, sizeof(hdr));
 
 		/* commit also refreshes the index, which syncs the modseqs */
-		(void)mail_index_transaction_commit(&trans,
-						    &log_seq, &log_offset);
+		(void)mail_index_transaction_commit(&trans);
 		mail_index_view_close(&view);
 
 		/* get the modseq extension to index map */
--- a/src/lib-index/mail-index-sync.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-index/mail-index-sync.c	Wed Mar 11 18:42:13 2009 -0400
@@ -723,8 +723,7 @@
 {
         struct mail_index_sync_ctx *ctx = *_ctx;
 	struct mail_index *index = ctx->index;
-	uint32_t seq, next_uid;
-	uoff_t offset;
+	uint32_t next_uid;
 	bool want_rotate;
 	int ret = 0;
 
@@ -746,7 +745,7 @@
 		}
 	}
 
-	if (mail_index_transaction_commit(&ctx->ext_trans, &seq, &offset) < 0) {
+	if (mail_index_transaction_commit(&ctx->ext_trans) < 0) {
 		mail_index_sync_end(&ctx);
 		return -1;
 	}
--- a/src/lib-index/mail-index-transaction.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-index/mail-index-transaction.c	Wed Mar 11 18:42:13 2009 -0400
@@ -622,9 +622,17 @@
         mail_index_transaction_unref(&t);
 }
 
-int mail_index_transaction_commit(struct mail_index_transaction **_t,
-				  uint32_t *log_file_seq_r,
-				  uoff_t *log_file_offset_r)
+int mail_index_transaction_commit(struct mail_index_transaction **t)
+{
+	uint32_t log_seq;
+	uoff_t log_offset;
+
+	return mail_index_transaction_commit_get_pos(t, &log_seq, &log_offset);
+}
+
+int mail_index_transaction_commit_get_pos(struct mail_index_transaction **_t,
+					  uint32_t *log_file_seq_r,
+					  uoff_t *log_file_offset_r)
 {
 	struct mail_index_transaction *t = *_t;
 
--- a/src/lib-index/mail-index.h	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-index/mail-index.h	Wed Mar 11 18:42:13 2009 -0400
@@ -229,9 +229,10 @@
 struct mail_index_transaction *
 mail_index_transaction_begin(struct mail_index_view *view,
 			     enum mail_index_transaction_flags flags);
-int mail_index_transaction_commit(struct mail_index_transaction **t,
-				  uint32_t *log_file_seq_r,
-				  uoff_t *log_file_offset_r);
+int mail_index_transaction_commit(struct mail_index_transaction **t);
+int mail_index_transaction_commit_get_pos(struct mail_index_transaction **t,
+					  uint32_t *log_file_seq_r,
+					  uoff_t *log_file_offset_r);
 void mail_index_transaction_rollback(struct mail_index_transaction **t);
 /* Discard all changes in the transaction. */
 void mail_index_transaction_reset(struct mail_index_transaction *t);
--- a/src/lib-storage/index/dbox/dbox-map.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-storage/index/dbox/dbox-map.c	Wed Mar 11 18:42:13 2009 -0400
@@ -305,11 +305,7 @@
 		mail_index_transaction_rollback(&trans);
 		return -1;
 	} else {
-		uint32_t log_seq;
-		uoff_t log_offset;
-
-		if (mail_index_transaction_commit(&trans, &log_seq,
-						  &log_offset) < 0) {
+		if (mail_index_transaction_commit(&trans) < 0) {
 			mail_storage_set_internal_error(&map->storage->storage);
 			mail_index_reset_error(map->index);
 			return -1;
@@ -326,8 +322,6 @@
 	const void *data;
 	bool expunged;
 	uint32_t seq;
-	uint32_t log_seq;
-	uoff_t log_offset;
 
 	/* make sure the map is refreshed, otherwise we might be expunging
 	   messages that have already been moved to other files. */
@@ -347,7 +341,7 @@
 		if (rec->file_id == file_id)
 			mail_index_expunge(trans, seq);
 	}
-	if (mail_index_transaction_commit(&trans, &log_seq, &log_offset) < 0) {
+	if (mail_index_transaction_commit(&trans) < 0) {
 		mail_storage_set_internal_error(&map->storage->storage);
 		mail_index_reset_error(map->index);
 		return -1;
--- a/src/lib-storage/index/dbox/dbox-sync-rebuild.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-storage/index/dbox/dbox-sync-rebuild.c	Wed Mar 11 18:42:13 2009 -0400
@@ -412,8 +412,6 @@
 int dbox_sync_index_rebuild(struct dbox_mailbox *mbox)
 {
 	struct dbox_sync_rebuild_context ctx;
-	uint32_t seq;
-	uoff_t offset;
 	int ret;
 
 	memset(&ctx, 0, sizeof(ctx));
@@ -428,7 +426,7 @@
 	if ((ret = dbox_sync_index_rebuild_ctx(&ctx)) < 0)
 		mail_index_transaction_rollback(&ctx.trans);
 	else
-		ret = mail_index_transaction_commit(&ctx.trans, &seq, &offset);
+		ret = mail_index_transaction_commit(&ctx.trans);
 	mail_index_view_close(&ctx.view);
 
 	if (ctx.maildir_sync_ctx != NULL) {
--- a/src/lib-storage/index/index-transaction.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-storage/index/index-transaction.c	Wed Mar 11 18:42:13 2009 -0400
@@ -95,8 +95,6 @@
 	struct index_transaction_context *t =
 		(struct index_transaction_context *)_t;
 	struct mail_index_transaction *itrans = t->trans;
-	uint32_t seq;
-	uoff_t offset;
 
 	*uid_validity_r = 0;
 	*first_saved_uid_r = *last_saved_uid_r = 0;
@@ -105,7 +103,7 @@
 	t->first_saved_uid = first_saved_uid_r;
 	t->last_saved_uid = last_saved_uid_r;
 
-	return mail_index_transaction_commit(&itrans, &seq, &offset);
+	return mail_index_transaction_commit(&itrans);
 }
 
 void index_transaction_rollback(struct mailbox_transaction_context *_t)
--- a/src/lib-storage/list/index-mailbox-list-sync.c	Wed Mar 11 18:20:13 2009 -0400
+++ b/src/lib-storage/list/index-mailbox-list-sync.c	Wed Mar 11 18:42:13 2009 -0400
@@ -258,8 +258,8 @@
 		return -1;
 	}
 
-	return mail_index_transaction_commit(&trans, &ibox->log_seq,
-					     &ibox->log_offset);
+	return mail_index_transaction_commit_get_pos(&trans, &ibox->log_seq,
+						     &ibox->log_offset);
 }
 
 static struct mailbox_sync_context *