diff options
author | Austin Clements <amdragon@mit.edu> | 2011-06-10 23:35:06 -0400 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2011-09-23 21:50:38 -0400 |
commit | e59cc0031fbf84f49e32dedb9927f427d2c49309 (patch) | |
tree | a62b654a3a0bc1bdb1b394dd3e6dc9a2dd046931 /lib/database-private.h | |
parent | 957f1ba3fc1d737887029ff1787fc6bea94de00b (diff) |
lib: Add support for nested atomic sections.
notmuch_database_t now keeps a nesting count and we only start a
transaction or commit for the outermost atomic section.
Introduces a new error, NOTMUCH_STATUS_UNBALANCED_ATOMIC.
Diffstat (limited to 'lib/database-private.h')
-rw-r--r-- | lib/database-private.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/database-private.h b/lib/database-private.h index f7050097..88532d51 100644 --- a/lib/database-private.h +++ b/lib/database-private.h @@ -43,6 +43,7 @@ struct _notmuch_database { notmuch_bool_t needs_upgrade; notmuch_database_mode_t mode; + int atomic_nesting; Xapian::Database *xapian_db; unsigned int last_doc_id; |