dovecot-2.1: lib-storage: Added a mailbox.synced flag, which is ...
    dovecot at dovecot.org 
    dovecot at dovecot.org
       
    Wed May  9 06:12:24 EEST 2012
    
    
  
details:   http://hg.dovecot.org/dovecot-2.1/rev/eab6ce7a5ad6
changeset: 14520:eab6ce7a5ad6
user:      Timo Sirainen <tss at iki.fi>
date:      Wed May 09 06:11:58 2012 +0300
description:
lib-storage: Added a mailbox.synced flag, which is set when mailbox sync has succeeded.
diffstat:
 src/lib-storage/mail-storage-private.h |  2 ++
 src/lib-storage/mail-storage.c         |  2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)
diffs (24 lines):
diff -r 5a4eb9955d29 -r eab6ce7a5ad6 src/lib-storage/mail-storage-private.h
--- a/src/lib-storage/mail-storage-private.h	Wed May 09 04:41:47 2012 +0300
+++ b/src/lib-storage/mail-storage-private.h	Wed May 09 06:11:58 2012 +0300
@@ -279,6 +279,8 @@
 	unsigned int disable_reflink_copy_to:1;
 	/* Don't allow creating any new keywords */
 	unsigned int disallow_new_keywords:1;
+	/* Mailbox has been synced at least once */
+	unsigned int synced:1;
 };
 
 struct mail_vfuncs {
diff -r 5a4eb9955d29 -r eab6ce7a5ad6 src/lib-storage/mail-storage.c
--- a/src/lib-storage/mail-storage.c	Wed May 09 04:41:47 2012 +0300
+++ b/src/lib-storage/mail-storage.c	Wed May 09 06:11:58 2012 +0300
@@ -1349,6 +1349,8 @@
 			i_error("Syncing INBOX failed: %s", errormsg);
 		}
 	}
+	if (ret == 0)
+		box->synced = TRUE;
 	return ret;
 }
 
    
    
More information about the dovecot-cvs
mailing list