changeset 3140:9810fafd04ff HEAD

Keep index pointer in dummy views.
author Timo Sirainen <tss@iki.fi>
date Sat, 05 Feb 2005 20:05:24 +0200
parents b813612188d3
children 61abed5f7864
files src/lib-index/mail-index-dummy-view.c src/lib-index/mail-index-sync.c src/lib-index/mail-index-view-private.h
diffstat 3 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-dummy-view.c	Sat Feb 05 16:45:48 2005 +0200
+++ b/src/lib-index/mail-index-dummy-view.c	Sat Feb 05 20:05:24 2005 +0200
@@ -29,12 +29,13 @@
 	NULL
 };
 
-struct mail_index_view *mail_index_dummy_view_open(void)
+struct mail_index_view *mail_index_dummy_view_open(struct mail_index *index)
 {
 	struct mail_index_view *view;
 
 	view = i_new(struct mail_index_view, 1);
 	view->refcount = 1;
 	view->methods = dummy_view_methods;
+	view->index = index;
 	return view;
 }
--- a/src/lib-index/mail-index-sync.c	Sat Feb 05 16:45:48 2005 +0200
+++ b/src/lib-index/mail-index-sync.c	Sat Feb 05 20:05:24 2005 +0200
@@ -264,7 +264,7 @@
 
 	ctx->view = mail_index_view_open(index);
 
-	dummy_view = mail_index_dummy_view_open();
+	dummy_view = mail_index_dummy_view_open(index);
 	ctx->trans = mail_index_transaction_begin(dummy_view, FALSE, TRUE);
 	mail_index_view_close(dummy_view);
 
--- a/src/lib-index/mail-index-view-private.h	Sat Feb 05 16:45:48 2005 +0200
+++ b/src/lib-index/mail-index-view-private.h	Sat Feb 05 20:05:24 2005 +0200
@@ -61,6 +61,6 @@
 					    uint32_t log_file_seq,
 					    uoff_t log_file_offset);
 
-struct mail_index_view *mail_index_dummy_view_open(void);
+struct mail_index_view *mail_index_dummy_view_open(struct mail_index *index);
 
 #endif