diff options
Diffstat (limited to 'connectivity/source/drivers/firebird/Connection.cxx')
-rw-r--r-- | connectivity/source/drivers/firebird/Connection.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/connectivity/source/drivers/firebird/Connection.cxx b/connectivity/source/drivers/firebird/Connection.cxx index 979c677cf946..61e9836ec956 100644 --- a/connectivity/source/drivers/firebird/Connection.cxx +++ b/connectivity/source/drivers/firebird/Connection.cxx @@ -89,8 +89,13 @@ Connection::Connection(FirebirdDriver* _pDriver) , m_bIsAutoCommit(false) , m_bIsReadOnly(false) , m_aTransactionIsolation(TransactionIsolation::REPEATABLE_READ) +#if SAL_TYPES_SIZEOFPOINTER == 8 , m_aDBHandle(0) , m_aTransactionHandle(0) +#else + , m_aDBHandle(nullptr) + , m_aTransactionHandle(nullptr) +#endif , m_xCatalog(nullptr) , m_xMetaData(nullptr) , m_aStatements() @@ -773,7 +778,7 @@ void Connection::disposing() isc_rollback_transaction(status, &m_aTransactionHandle); } - if (m_aDBHandle != 0) + if (m_aDBHandle) { if (isc_detach_database(status, &m_aDBHandle)) { |