X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=lib%2Fnotmuch.h;h=dae041640fdb2abb9d0a53e4d69540d2bdbf6054;hb=1cdb96d3c4a2fc5ddf3a6e5c73c59c0f0e65cae2;hp=fe2340bbcbf62470307138aee548427c65a47d3b;hpb=2c9e120e0a2efef63dbd4ec9c4f24beb30ae9167;p=notmuch diff --git a/lib/notmuch.h b/lib/notmuch.h index fe2340bb..dae04164 100644 --- a/lib/notmuch.h +++ b/lib/notmuch.h @@ -281,7 +281,7 @@ notmuch_database_open (const char *path, notmuch_database_t **database); /** - * Close the given notmuch database. + * Commit changes and close the given notmuch database. * * After notmuch_database_close has been called, calls to other * functions on objects derived from this database may either behave @@ -292,6 +292,13 @@ notmuch_database_open (const char *path, * notmuch_database_close can be called multiple times. Later calls * have no effect. * + * For writable databases, notmuch_database_close commits all changes + * to disk before closing the database. If the caller is currently in + * an atomic section (there was a notmuch_database_begin_atomic + * without a matching notmuch_database_end_atomic), this will discard + * changes made in that atomic section (but still commit changes made + * prior to entering the atomic section). + * * Return value: * * NOTMUCH_STATUS_SUCCESS: Successfully closed the database.