From a5eab6789d1449cbcfd2158d23c43a2618d89b19 Mon Sep 17 00:00:00 2001 From: Wol Date: Wed, 26 Jan 2011 17:20:00 +0000 Subject: DataAccess.xcu, sqlite_connection.cxx Add DataAccess needed to compile, changes to sqlite_connection to attempt to compile --- connectivity/source/drivers/sqlite3/DataAccess.xcu | 19 +++++++++++++++++++ .../source/drivers/sqlite3/sqlite_connection.cxx | 16 ++++++++-------- 2 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 connectivity/source/drivers/sqlite3/DataAccess.xcu diff --git a/connectivity/source/drivers/sqlite3/DataAccess.xcu b/connectivity/source/drivers/sqlite3/DataAccess.xcu new file mode 100644 index 0000000000..45d25867d9 --- /dev/null +++ b/connectivity/source/drivers/sqlite3/DataAccess.xcu @@ -0,0 +1,19 @@ + + + + + + org.openoffice.comp.connectivity.sqlite.Driver + + + SQLite + + + sqlite + + + sdbc:sqlite: + + + + diff --git a/connectivity/source/drivers/sqlite3/sqlite_connection.cxx b/connectivity/source/drivers/sqlite3/sqlite_connection.cxx index 0f07424b07..0894bf0a5a 100644 --- a/connectivity/source/drivers/sqlite3/sqlite_connection.cxx +++ b/connectivity/source/drivers/sqlite3/sqlite_connection.cxx @@ -125,13 +125,13 @@ public: { that->acquire(); } - + virtual ~ClosableReference() { if (m_conn) m_conn->release(); } - + virtual void SAL_CALL dispose() throw () { if (m_conn) @@ -184,11 +184,11 @@ void Connection::close() ii != m_myStatements.end(); ++ii) { Reference< XCloseable > r = ii->second; - if (r.is()) +/* if (r.is()) // awy 2011-01-26 won't compile, Needs to be fixed? lst.push_back(r); - } +*/ } } - // close all created statements + // close all created statements for (CloseableList::iterator ii = lst.begin(); ii != lst.end(); ++ii) { ii->get()->close(); } @@ -212,7 +212,7 @@ Reference< XStatement > Connection::createStatement() throw (SQLException, Runti Reference< XStatement > ret(stmt); ::rtl::ByteSequence id(16); rtl_createUuid((sal_uInt8*) id.getConstArray(), 0, sal_False); - m_myStatements[id] = Reference< XCloseable > (stmt); +// m_myStatements[id] = Reference< XCloseable > (stmt); // awy 2011-01-26 won't compile - needs to be fixed? stmt->queryAdapter()->addReference(new ClosableReference(id, this)); return ret; } @@ -226,10 +226,10 @@ Reference< XPreparedStatement > Connection::prepareStatement(const ::rtl::OUStri rtl::OString byteSql = OUStringToOString(sql, m_settings.encoding); PreparedStatement *stmt = new PreparedStatement(m_refMutex, this, &m_settings, byteSql); Reference< XPreparedStatement > ret = stmt; - + ::rtl::ByteSequence id(16); rtl_createUuid((sal_uInt8*) id.getConstArray(), 0, sal_False); - m_myStatements[id] = Reference< XCloseable > (stmt); +// m_myStatements[id] = Reference< XCloseable > (stmt); // awy 2011-01-26 won't compile - needs to be fixed? stmt->queryAdapter()->addReference(new ClosableReference(id, this)); return ret; } -- cgit v1.2.3