diff options
Diffstat (limited to 'mysqlc/source/mysqlc_prepared_resultset.cxx')
-rw-r--r-- | mysqlc/source/mysqlc_prepared_resultset.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mysqlc/source/mysqlc_prepared_resultset.cxx b/mysqlc/source/mysqlc_prepared_resultset.cxx index 3bc6b9424752..6ef50bea7116 100644 --- a/mysqlc/source/mysqlc_prepared_resultset.cxx +++ b/mysqlc/source/mysqlc_prepared_resultset.cxx @@ -239,6 +239,9 @@ double SAL_CALL OPreparedResultSet::getDouble(sal_Int32 column) } m_bWasNull = false; + if (m_aFields[column - 1].type == MYSQL_TYPE_FLOAT) + return *reinterpret_cast<float*>(m_aData[column - 1].buffer); + return *reinterpret_cast<double*>(m_aData[column - 1].buffer); } |