firebird driver: do not assume sizeof(short) == 2
Change-Id: I4b4e6caa34c23baa75a87cf1750dce3ca3ae8aed
This commit is contained in:
@@ -507,7 +507,7 @@ OUString OResultSet::retrieveValue(const sal_Int32 nColumnIndex, const ISC_SHORT
|
|||||||
{
|
{
|
||||||
// First 2 bytes are a short containing the length of the string
|
// First 2 bytes are a short containing the length of the string
|
||||||
// No idea if sqllen is still valid here?
|
// No idea if sqllen is still valid here?
|
||||||
short aLength = *((short*) m_pSqlda->sqlvar[nColumnIndex-1].sqldata);
|
sal_uInt16 aLength = *((sal_uInt16*) m_pSqlda->sqlvar[nColumnIndex-1].sqldata);
|
||||||
return OUString(m_pSqlda->sqlvar[nColumnIndex-1].sqldata + 2,
|
return OUString(m_pSqlda->sqlvar[nColumnIndex-1].sqldata + 2,
|
||||||
aLength,
|
aLength,
|
||||||
RTL_TEXTENCODING_UTF8);
|
RTL_TEXTENCODING_UTF8);
|
||||||
|
Reference in New Issue
Block a user