summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2019-07-10 16:00:56 +0200
committerXisco Faulí <xiscofauli@libreoffice.org>2019-07-13 23:57:45 +0200
commitd8ba2f6c559218191482489fa4d8e5b760ebbd5f (patch)
tree1a86538dc836a47fb9826071dbee4c01a48096dd /connectivity
parent0bdda083c5a7fca62942b3e9bef018d4c8135fe7 (diff)
tdf#121528: Firebird stores scale as a negative number
Change-Id: Ic301952aeef93d3035b04442e70705d08f45f95d Reviewed-on: https://gerrit.libreoffice.org/75357 Reviewed-by: Lionel Elie Mamane <lionel@mamane.lu> Tested-by: Jenkins (cherry picked from commit 3278dfd0a2c09f8a8862277dffd9ef666d4862c6) Reviewed-on: https://gerrit.libreoffice.org/75376 Reviewed-by: Xisco Faulí <xiscofauli@libreoffice.org> (cherry picked from commit 147d65c471efd4c0d4299dbaeac70922fac0f4f3) Reviewed-on: https://gerrit.libreoffice.org/75489 Reviewed-by: Tamás Bunth <btomi96@gmail.com>
Diffstat (limited to 'connectivity')
-rw-r--r--connectivity/source/drivers/firebird/ResultSetMetaData.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/connectivity/source/drivers/firebird/ResultSetMetaData.cxx b/connectivity/source/drivers/firebird/ResultSetMetaData.cxx
index 6c1b8e8d09bb..f332b6e8bc18 100644
--- a/connectivity/source/drivers/firebird/ResultSetMetaData.cxx
+++ b/connectivity/source/drivers/firebird/ResultSetMetaData.cxx
@@ -106,7 +106,7 @@ sal_Int32 SAL_CALL OResultSetMetaData::getColumnType(sal_Int32 column)
ColumnTypeInfo aInfo( m_pSqlda->sqlvar[column-1].sqltype,
m_pSqlda->sqlvar[column-1].sqlsubtype,
- m_pSqlda->sqlvar[column-1].sqlscale,
+ -(m_pSqlda->sqlvar[column-1].sqlscale),
sCharset );
return aInfo.getSdbcType();
@@ -156,7 +156,7 @@ OUString SAL_CALL OResultSetMetaData::getColumnTypeName(sal_Int32 column)
ColumnTypeInfo aInfo( m_pSqlda->sqlvar[column-1].sqltype,
m_pSqlda->sqlvar[column-1].sqlsubtype,
- m_pSqlda->sqlvar[column-1].sqlscale );
+ -(m_pSqlda->sqlvar[column-1].sqlscale) );
return aInfo.getColumnTypeName();
}