X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=lib%2Fconfig.cc;h=dae0ff0e7f92d3e70681bff9589c38a9a814f6d4;hb=9668583a49e9fe2e39844ceaab20779c9444ba8f;hp=292f0288d7ef2f95e171efe9bf63b4bd8fe42c64;hpb=dc2b5a031bb63cd71133237ca5d74ef1223a8925;p=notmuch diff --git a/lib/config.cc b/lib/config.cc index 292f0288..dae0ff0e 100644 --- a/lib/config.cc +++ b/lib/config.cc @@ -45,22 +45,20 @@ notmuch_database_set_config (notmuch_database_t *notmuch, const char *value) { notmuch_status_t status; - Xapian::WritableDatabase *db; status = _notmuch_database_ensure_writable (notmuch); if (status) return status; try { - db = static_cast (notmuch->xapian_db); - db->set_metadata (CONFIG_PREFIX + key, value); + notmuch->writable_xapian_db->set_metadata (CONFIG_PREFIX + key, value); } catch (const Xapian::Error &error) { status = NOTMUCH_STATUS_XAPIAN_EXCEPTION; notmuch->exception_reported = true; _notmuch_database_log (notmuch, "Error: A Xapian exception occurred setting metadata: %s\n", error.get_msg ().c_str ()); } - return NOTMUCH_STATUS_SUCCESS; + return status; } static notmuch_status_t