]> git.notmuchmail.org Git - notmuch/blobdiff - lib/directory.cc
lib: Return an error from operations that require an upgrade
[notmuch] / lib / directory.cc
index 6a3ffed73bb6031d36cf579a700d4b67b6ba5ec6..8daaec8ee817ed34fd50e4310e05486eba9db833 100644 (file)
@@ -105,6 +105,11 @@ _notmuch_directory_create (notmuch_database_t *notmuch,
     const char *db_path;
     notmuch_bool_t create = (flags & NOTMUCH_FIND_CREATE);
 
+    if (! (notmuch->features & NOTMUCH_FEATURE_DIRECTORY_DOCS)) {
+       *status_ret = NOTMUCH_STATUS_UPGRADE_REQUIRED;
+       return NULL;
+    }
+
     *status_ret = NOTMUCH_STATUS_SUCCESS;
 
     path = _notmuch_database_relative_path (notmuch, path);