summaryrefslogtreecommitdiff
path: root/mysqlc/source/mysqlc_prepared_resultset.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'mysqlc/source/mysqlc_prepared_resultset.cxx')
-rw-r--r--mysqlc/source/mysqlc_prepared_resultset.cxx3
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);
}