aboutsummaryrefslogtreecommitdiff
path: root/lib/directory.cc
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2016-06-27 22:43:04 +0200
committerDavid Bremner <david@tethera.net>2016-08-23 20:58:46 -0300
commit59fed50a82b0a625a7303099675484557fed9d23 (patch)
tree578eef01b2c06b3a6bc26197d1b73dd622c386e3 /lib/directory.cc
parent3ba1b938b56857dc18e4d2b7233b8aba5cad7820 (diff)
lib: update cached mtime in notmuch_directory_set_mtime
Without this change, the following code fails notmuch_directory_set_mtime(dir, 12345); assert(notmuch_directory_get_mtime(dir) == 12345);
Diffstat (limited to 'lib/directory.cc')
-rw-r--r--lib/directory.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/directory.cc b/lib/directory.cc
index a19f7779..5de3319c 100644
--- a/lib/directory.cc
+++ b/lib/directory.cc
@@ -227,6 +227,9 @@ notmuch_directory_set_mtime (notmuch_directory_t *directory,
Xapian::sortable_serialise (mtime));
db->replace_document (directory->document_id, directory->doc);
+
+ directory->mtime = mtime;
+
} catch (const Xapian::Error &error) {
_notmuch_database_log (notmuch,
"A Xapian exception occurred setting directory mtime: %s.\n",