diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2012-09-13 13:32:27 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2012-09-13 13:32:27 +0200 |
commit | 65006ffb0baec2efb06ff7eac59bbef50d232eb6 (patch) | |
tree | 7d40d15ecaa27818b5ef77a57344209a14fd345a | |
parent | 7580802e9f47aa42db5fa7e19e3ee6f33ba886ca (diff) |
-Werror,-Wunused-private-field (connectivity/source/drivers/kab)
...and some related clean up.
Change-Id: I26a8720fb7f60615f2e348e4728a3abddf6a33cd
8 files changed, 9 insertions, 18 deletions
diff --git a/connectivity/source/drivers/kab/KDatabaseMetaData.hxx b/connectivity/source/drivers/kab/KDatabaseMetaData.hxx index c3d4fe7d5995..0e3787b5de60 100644 --- a/connectivity/source/drivers/kab/KDatabaseMetaData.hxx +++ b/connectivity/source/drivers/kab/KDatabaseMetaData.hxx @@ -41,8 +41,6 @@ namespace connectivity public: - inline KabConnection* getOwnConnection() const { return m_xConnection.get(); } - KabDatabaseMetaData(KabConnection* _pCon); static const ::rtl::OUString & getAddressBookTableName(); virtual ~KabDatabaseMetaData(); diff --git a/connectivity/source/drivers/kab/KPreparedStatement.cxx b/connectivity/source/drivers/kab/KPreparedStatement.cxx index 26167b358d12..be7efa0224fc 100644 --- a/connectivity/source/drivers/kab/KPreparedStatement.cxx +++ b/connectivity/source/drivers/kab/KPreparedStatement.cxx @@ -115,7 +115,7 @@ Reference< XResultSetMetaData > SAL_CALL KabPreparedStatement::getMetaData() thr if (!m_xMetaData.is()) { - m_xMetaData = new KabResultSetMetaData(getOwnConnection()); + m_xMetaData = new KabResultSetMetaData; setKabFields(); } Reference< XResultSetMetaData > xMetaData = m_xMetaData.get(); diff --git a/connectivity/source/drivers/kab/KResultSet.cxx b/connectivity/source/drivers/kab/KResultSet.cxx index 31bed0f806dc..5841932f2057 100644 --- a/connectivity/source/drivers/kab/KResultSet.cxx +++ b/connectivity/source/drivers/kab/KResultSet.cxx @@ -329,8 +329,7 @@ DateTime SAL_CALL KabResultSet::getTimestamp(sal_Int32 columnIndex) throw(SQLExc if (m_nRowPos != -1 && m_nRowPos != nAddressees && m_xMetaData.is()) { - KabResultSetMetaData *pMeta = static_cast<KabResultSetMetaData *>(m_xMetaData.get()); - sal_Int32 nFieldNumber = pMeta->fieldAtColumn(columnIndex); + sal_Int32 nFieldNumber = m_xMetaData->fieldAtColumn(columnIndex); if (nFieldNumber == KAB_FIELD_REVISION) { @@ -435,7 +434,7 @@ Reference< XResultSetMetaData > SAL_CALL KabResultSet::getMetaData() throw(SQLEx checkDisposed(KabResultSet_BASE::rBHelper.bDisposed); if (!m_xMetaData.is()) - m_xMetaData = new KabResultSetMetaData(m_xStatement->getOwnConnection()); + m_xMetaData = new KabResultSetMetaData; Reference< XResultSetMetaData > xMetaData = m_xMetaData.get(); return xMetaData; diff --git a/connectivity/source/drivers/kab/KResultSet.hxx b/connectivity/source/drivers/kab/KResultSet.hxx index 7a90333a24e9..c6413b8a70cf 100644 --- a/connectivity/source/drivers/kab/KResultSet.hxx +++ b/connectivity/source/drivers/kab/KResultSet.hxx @@ -102,6 +102,9 @@ namespace connectivity void someKabAddressees(const class KabCondition *pCondition); void sortKabAddressees(const class KabOrder *pOrder); + ::rtl::Reference< KabResultSetMetaData > getKabMetaData() const + { return m_xMetaData; } + // ::cppu::OComponentHelper virtual void SAL_CALL disposing(void); diff --git a/connectivity/source/drivers/kab/KResultSetMetaData.cxx b/connectivity/source/drivers/kab/KResultSetMetaData.cxx index 2ed2fae48e45..14fc35296b20 100644 --- a/connectivity/source/drivers/kab/KResultSetMetaData.cxx +++ b/connectivity/source/drivers/kab/KResultSetMetaData.cxx @@ -28,9 +28,7 @@ using namespace com::sun::star::uno; using namespace com::sun::star::lang; using namespace com::sun::star::sdbc; -KabResultSetMetaData::KabResultSetMetaData(KabConnection* _pConnection) - : m_pConnection(_pConnection), - m_aKabFields() +KabResultSetMetaData::KabResultSetMetaData() { } // ------------------------------------------------------------------------- diff --git a/connectivity/source/drivers/kab/KResultSetMetaData.hxx b/connectivity/source/drivers/kab/KResultSetMetaData.hxx index 5e91e49b05f6..4738106f3e3a 100644 --- a/connectivity/source/drivers/kab/KResultSetMetaData.hxx +++ b/connectivity/source/drivers/kab/KResultSetMetaData.hxx @@ -20,7 +20,6 @@ #ifndef _CONNECTIVITY_KAB_RESULTSETMETADATA_HXX_ #define _CONNECTIVITY_KAB_RESULTSETMETADATA_HXX_ -#include "KConnection.hxx" #include <connectivity/CommonTools.hxx> #include <com/sun/star/sdbc/XResultSetMetaData.hpp> #include <cppuhelper/implbase1.hxx> @@ -37,7 +36,6 @@ namespace connectivity class KabResultSetMetaData : public KabResultSetMetaData_BASE { - KabConnection* m_pConnection; ::std::vector<sal_Int32> m_aKabFields; // for each selected column, contains the number // of the corresponding KAddressBook field @@ -45,7 +43,7 @@ namespace connectivity virtual ~KabResultSetMetaData(); public: - KabResultSetMetaData(KabConnection* _pConnection); + KabResultSetMetaData(); // avoid ambigous cast error from the compiler inline operator ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData > () throw() diff --git a/connectivity/source/drivers/kab/KStatement.cxx b/connectivity/source/drivers/kab/KStatement.cxx index a84d476d4927..e898ee48f62f 100644 --- a/connectivity/source/drivers/kab/KStatement.cxx +++ b/connectivity/source/drivers/kab/KStatement.cxx @@ -301,15 +301,13 @@ sal_Bool KabCommonStatement::isTableKnown(KabResultSet *pResult) const void KabCommonStatement::setKabFields(KabResultSet *pResult) const throw(SQLException) { ::rtl::Reference<connectivity::OSQLColumns> xColumns; // selected columns - KabResultSetMetaData *pMeta; // meta information - holds the list of KAddressBook fields xColumns = m_aSQLIterator.getSelectColumns(); if (!xColumns.is()) { lcl_throwError(STR_INVALID_COLUMN_SELECTION); } - pMeta = static_cast<KabResultSetMetaData *>(pResult->getMetaData().get()); - pMeta->setKabFields(xColumns); + pResult->getKabMetaData()->setKabFields(xColumns); } // ------------------------------------------------------------------------- void KabCommonStatement::selectAddressees(KabResultSet *pResult) const throw(SQLException) diff --git a/connectivity/source/drivers/kab/KStatement.hxx b/connectivity/source/drivers/kab/KStatement.hxx index 8348cdca26e3..62a1b27f5795 100644 --- a/connectivity/source/drivers/kab/KStatement.hxx +++ b/connectivity/source/drivers/kab/KStatement.hxx @@ -137,9 +137,6 @@ namespace connectivity // XCloseable virtual void SAL_CALL close( ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException); - - // other methods - inline KabConnection* getOwnConnection() const { return m_pConnection; } }; //************************************************************** |