[Libreoffice-commits] core.git: connectivity/source
Andrzej J.R. Hunt
andrzej at ahunt.org
Wed Sep 18 13:07:01 PDT 2013
connectivity/source/drivers/firebird/ResultSet.cxx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit dba4e216c9d866699204af121f575829e64768d1
Author: Andrzej J.R. Hunt <andrzej at ahunt.org>
Date: Wed Sep 18 21:02:19 2013 +0100
Remove null indicator for type checking. (firebird-sdbc)
Change-Id: I3f693f5662f3022323c7ec726c9d7a506ce02185
diff --git a/connectivity/source/drivers/firebird/ResultSet.cxx b/connectivity/source/drivers/firebird/ResultSet.cxx
index 8d8e3a7..e31e39e 100644
--- a/connectivity/source/drivers/firebird/ResultSet.cxx
+++ b/connectivity/source/drivers/firebird/ResultSet.cxx
@@ -375,7 +375,7 @@ T OResultSet::retrieveValue(const sal_Int32 nColumnIndex, const ISC_SHORT nType)
if ((m_bWasNull = isNull(nColumnIndex)))
return T();
- if (m_pSqlda->sqlvar[nColumnIndex-1].sqltype == nType)
+ if ((m_pSqlda->sqlvar[nColumnIndex-1].sqltype & ~1) == nType)
return *((T*) m_pSqlda->sqlvar[nColumnIndex-1].sqldata);
else
return T();
@@ -419,7 +419,7 @@ ISC_QUAD* OResultSet::retrieveValue(const sal_Int32 nColumnIndex, const ISC_SHOR
// TODO: this is probably wrong
if ((m_bWasNull = isNull(nColumnIndex)))
return 0;
- if (m_pSqlda->sqlvar[nColumnIndex-1].sqltype == nType)
+ if ((m_pSqlda->sqlvar[nColumnIndex-1].sqltype & ~1) == nType)
return (ISC_QUAD*) m_pSqlda->sqlvar[nColumnIndex-1].sqldata;
else
throw SQLException(); // TODO: better exception (can't convert Blob)
More information about the Libreoffice-commits
mailing list