From e51bed25201e89b2fed36e45e1642812d88f6398 Mon Sep 17 00:00:00 2001
From: znone <glyc@sina.com.cn>
Date: Tue, 07 Mar 2017 11:06:28 +0000
Subject: [PATCH] 增加对ODBC的支持。

---
 include/qtl_sqlite_pool.hpp |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/include/qtl_sqlite_pool.hpp b/include/qtl_sqlite_pool.hpp
index 17b9a86..39ada04 100644
--- a/include/qtl_sqlite_pool.hpp
+++ b/include/qtl_sqlite_pool.hpp
@@ -14,17 +14,20 @@
 {
 public:
 	database_pool() : m_flags(SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE) { }
-	virtual bool open_database(database& db) override
+	virtual database* new_database() throw() override
 	{
+		database* db=NULL;
 		try
 		{
-			db.open(m_filename.data(), m_flags);
-			return true;
+			db=new database;
+			db->open(m_filename.data(), m_flags);
 		}
 		catch (error& e)
 		{
-			return false;
+			delete db;
+			db=NULL;
 		}
+		return db;
 	}
 
 protected:

--
Gitblit v1.9.3