attr-sql: Use namespace for attr-sql config, with fallback

This commit is contained in:
Tobias Brunner
2014-02-12 14:34:32 +01:00
parent 8dc6e71632
commit eb9b375aa1
3 changed files with 12 additions and 5 deletions
+8 -3
View File
@@ -1227,11 +1227,16 @@ int main(int argc, char *argv[])
{
exit(SS_RC_INITIALIZATION_FAILED);
}
uri = lib->settings->get_str(lib->settings, "libhydra.plugins.attr-sql.database", NULL);
/* TODO: make database URI or setting key configurable via command line */
uri = lib->settings->get_str(lib->settings,
"pool.database",
lib->settings->get_str(lib->settings,
"charon.plugins.attr-sql.database",
lib->settings->get_str(lib->settings,
"libhydra.plugins.attr-sql.database", NULL)));
if (!uri)
{
fprintf(stderr, "database URI libhydra.plugins.attr-sql.database not set.\n");
fprintf(stderr, "database URI pool.database not set.\n");
exit(SS_RC_INITIALIZATION_FAILED);
}
db = lib->db->create(lib->db, uri);