summaryrefslogtreecommitdiff
path: root/mg_db.h
diff options
context:
space:
mode:
authorwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-09-05 07:55:16 +0000
committerwr61 <wr61@e10066b5-e1e2-0310-b819-94efdf66514b>2005-09-05 07:55:16 +0000
commite45417adddb3ef1f4b3c996635007776eef381ef (patch)
tree156dde4f696fac2abfc33e4fe00e428ea23571ec /mg_db.h
parent321885c1c243fba8582cec5f8b89de6365290315 (diff)
downloadvdr-plugin-muggle-0.1.8-BETA.tar.gz
vdr-plugin-muggle-0.1.8-BETA.tar.bz2
really disconnect from mysql server0.1.8-BETA
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/tags/0.1.8-BETA@813 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'mg_db.h')
-rw-r--r--mg_db.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/mg_db.h b/mg_db.h
index 73ea605..934d372 100644
--- a/mg_db.h
+++ b/mg_db.h
@@ -300,14 +300,24 @@ class mgKeyMaps {
extern mgKeyMaps KeyMaps;
-class mgDbServer {
+class mgDbServerImp {
public:
- mgDbServer() {};
- mgDb* EscapeDb() const { return m_escape_db; }
+ mgDbServerImp() {m_escape_db = 0;}
+ virtual ~mgDbServerImp() {delete m_escape_db;}
+ mgDb* EscapeDb() const { return m_escape_db;}
protected:
mgDb* m_escape_db;
};
+class mgDbServer {
+ private:
+ mgDbServerImp *m_server;
+ public:
+ mgDbServer();
+ ~mgDbServer();
+ mgDb* EscapeDb() { return m_server->EscapeDb(); }
+};
+
extern mgDbServer* DbServer;
#endif