summaryrefslogtreecommitdiff
path: root/mg_db.c
diff options
context:
space:
mode:
Diffstat (limited to 'mg_db.c')
-rw-r--r--mg_db.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/mg_db.c b/mg_db.c
index c881510..863718e 100644
--- a/mg_db.c
+++ b/mg_db.c
@@ -38,6 +38,25 @@ static map <mgKeyTypes, map<string,string> > map_ids;
mgDbServer* DbServer;
+mgDbServer::mgDbServer()
+{
+ printf("mgDbServer\n");
+#ifdef HAVE_SQLITE
+ m_server = new mgDbServerSQLite;
+#elif HAVE_PG
+ m_server = new mgDbServerPG;
+#else
+ m_server = new mgDbServerMySQL;
+#endif
+}
+
+mgDbServer::~mgDbServer()
+{
+ printf("~mgDbServer\n");
+ delete m_server;
+ m_server = 0;
+}
+
mgSQLString::~mgSQLString()
{
delete m_str;