changeset 11538:aa66db4073c5 HEAD

lib-index: Added mail_index_view_get_transaction_count().
author Timo Sirainen <tss@iki.fi>
date Sun, 13 Jun 2010 15:40:10 +0100
parents 7a02b84ad7f5
children b6163de8dffa
files src/lib-index/mail-index-view.c src/lib-index/mail-index.h
diffstat 2 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-view.c	Sat Jun 12 02:14:04 2010 +0100
+++ b/src/lib-index/mail-index-view.c	Sun Jun 13 15:40:10 2010 +0100
@@ -68,6 +68,14 @@
 	return view->index;
 }
 
+unsigned int
+mail_index_view_get_transaction_count(struct mail_index_view *view)
+{
+	i_assert(view->transactions >= 0);
+
+	return view->transactions;
+}
+
 void mail_index_view_transaction_ref(struct mail_index_view *view)
 {
 	view->transactions++;
--- a/src/lib-index/mail-index.h	Sat Jun 12 02:14:04 2010 +0100
+++ b/src/lib-index/mail-index.h	Sun Jun 13 15:40:10 2010 +0100
@@ -250,6 +250,9 @@
 uint32_t mail_index_view_get_messages_count(struct mail_index_view *view);
 /* Returns TRUE if we lost track of changes for some reason. */
 bool mail_index_view_is_inconsistent(struct mail_index_view *view);
+/* Returns number of transactions open for the view. */
+unsigned int
+mail_index_view_get_transaction_count(struct mail_index_view *view);
 
 /* Transaction has to be opened to be able to modify index. You can have
    multiple transactions open simultaneously. Committed transactions won't