summaryrefslogtreecommitdiff
path: root/server/src/database.cc
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/database.cc')
-rw-r--r--server/src/database.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/src/database.cc b/server/src/database.cc
index 9a4905b..3ec12cb 100644
--- a/server/src/database.cc
+++ b/server/src/database.cc
@@ -41,12 +41,16 @@ Database::Database(std::string _backend, std::string _host, std::string _port, s
if(_backend == "pgsql") {
PRACRO_DEBUG(db, "construct(%s, %s, %s, %s, %s)\n", _host.c_str(), _port.c_str(), _user.c_str(), _passwd.c_str(), _dbname.c_str());
dao = new PracroDAOPgsql(_host, _port, _user, _passwd, _dbname);
+ return;
}
#endif/*WITHOUT_DB*/
if(_backend == "testdb") {
Data data;
dao = new PracroDAOTest(data, true);
+ return;
}
+
+ PRACRO_ERR(database, "Cannot find database backend \"%s\"", _backend.c_str());
}
Database::~Database()