summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorLionel Elie Mamane <lionel@mamane.lu>2013-05-17 10:03:09 +0200
committerLionel Elie Mamane <lionel@mamane.lu>2013-05-19 14:05:17 +0200
commitdab009a4fcd2b558a055b917e5ff48bfb998689e (patch)
tree3e912a454a628ed06228c32ec687fac4e3ae9096 /connectivity
parent9b9612f554bf8754ff911dec07253ffdddbcb216 (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.cxx7
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: