diff options
author | Lionel Elie Mamane <lionel@mamane.lu> | 2013-05-17 10:03:09 +0200 |
---|---|---|
committer | Lionel Elie Mamane <lionel@mamane.lu> | 2013-05-19 14:05:17 +0200 |
commit | dab009a4fcd2b558a055b917e5ff48bfb998689e (patch) | |
tree | 3e912a454a628ed06228c32ec687fac4e3ae9096 /connectivity | |
parent | 9b9612f554bf8754ff911dec07253ffdddbcb216 (diff) |
use safer/more explicit C++ casts
Especially in debug mode.
Change-Id: I431851bd46da0f46fdb5cfaa19c76cb139823fa8
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/drivers/flat/ETable.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/connectivity/source/drivers/flat/ETable.cxx b/connectivity/source/drivers/flat/ETable.cxx index 2030b3c20a6e..083cad497a01 100644 --- a/connectivity/source/drivers/flat/ETable.cxx +++ b/connectivity/source/drivers/flat/ETable.cxx @@ -604,7 +604,12 @@ sal_Bool OFlatTable::fetchRow(OValueRefRow& _rRow,const OSQLColumns & _rCols,sal m_bNeedToReadLine = false; } - OFlatConnection* pConnection = (OFlatConnection*)m_pConnection; +#if OSL_DEBUG_LEVEL>1 + OFlatConnection* pConnection = dynamic_cast<OFlatConnection*>(m_pConnection); + assert(pConnection); +#else + OFlatConnection* pConnection = static_cast<OFlatConnection*>(m_pConnection); +#endif const sal_Unicode cDecimalDelimiter = pConnection->getDecimalDelimiter(); const sal_Unicode cThousandDelimiter = pConnection->getThousandDelimiter(); // Fields: |