X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fdatabase.cc;h=fc78769318cce7d15f0e950a3b638d2f68a6a920;hp=52e2e8f16187bfc4dcd17b81c02473b95ebc2660;hb=98ee460eaa98f1428aecf03dd39fcf314e6f62c0;hpb=7f57b747b95eece465d10fd0acba20cc3dd868f1 diff --git a/lib/database.cc b/lib/database.cc index 52e2e8f1..fc787693 100644 --- a/lib/database.cc +++ b/lib/database.cc @@ -992,6 +992,8 @@ notmuch_database_open_verbose (const char *path, notmuch->revision = 0; else notmuch->revision = Xapian::sortable_unserialise (last_mod); + notmuch->uuid = talloc_strdup ( + notmuch, notmuch->xapian_db->get_uuid ().c_str ()); notmuch->query_parser = new Xapian::QueryParser; notmuch->term_gen = new Xapian::TermGenerator; @@ -1666,6 +1668,15 @@ DONE: return NOTMUCH_STATUS_SUCCESS; } +unsigned long +notmuch_database_get_revision (notmuch_database_t *notmuch, + const char **uuid) +{ + if (uuid) + *uuid = notmuch->uuid; + return notmuch->revision; +} + /* We allow the user to use arbitrarily long paths for directories. But * we have a term-length limit. So if we exceed that, we'll use the * SHA-1 of the path for the database term.