db/Interface: add attribute "plugin"

The new method IsPlugin() replaces the "is_simple" flag.
This commit is contained in:
Max Kellermann
2014-02-19 23:17:21 +01:00
parent ae594ad92c
commit 85b8675e7a
12 changed files with 34 additions and 16 deletions

View File

@@ -166,11 +166,10 @@ InitStorage(Error &error)
static bool
glue_db_init_and_load(void)
{
bool is_simple;
Error error;
instance->database =
CreateConfiguredDatabase(*instance->event_loop, *instance,
is_simple, error);
error);
if (instance->database == nullptr) {
if (error.IsDefined())
FatalError(error);
@@ -193,7 +192,7 @@ glue_db_init_and_load(void)
if (!instance->database->Open(error))
FatalError(error);
if (!is_simple)
if (!instance->database->IsPlugin(simple_db_plugin))
return true;
SimpleDatabase &db = *(SimpleDatabase *)instance->database;