diff options
author | Terrence Enger <tenger@iseries-guru.com> | 2012-07-18 14:46:11 -0400 |
---|---|---|
committer | Lionel Elie Mamane <lionel@mamane.lu> | 2012-07-19 11:47:08 +0200 |
commit | ae56c4e025aafddee2cc39a454ae98011e5dfa9e (patch) | |
tree | b0dc8a4e5bd3fd2a0c6b95c24fceefc0073d0eb5 /connectivity | |
parent | 1c3c15081f360892c929a4dd4cbeaaca907a1c89 (diff) |
ODBMetaDataRS ctor: abort if statement handle allocation failed
Change-Id: Ieac069565bbc14c909eeecf3e67588191191992f
Signed-off-by: Lionel Elie Mamane <lionel@mamane.lu>
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/drivers/odbcbase/ODatabaseMetaDataResultSet.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/connectivity/source/drivers/odbcbase/ODatabaseMetaDataResultSet.cxx b/connectivity/source/drivers/odbcbase/ODatabaseMetaDataResultSet.cxx index 953ccc53ab77..9d229fade835 100644 --- a/connectivity/source/drivers/odbcbase/ODatabaseMetaDataResultSet.cxx +++ b/connectivity/source/drivers/odbcbase/ODatabaseMetaDataResultSet.cxx @@ -69,6 +69,9 @@ ODatabaseMetaDataResultSet::ODatabaseMetaDataResultSet(OConnection* _pConnection ,m_bFreeHandle(sal_False) { OSL_ENSURE(m_pConnection,"ODatabaseMetaDataResultSet::ODatabaseMetaDataResultSet: No parent set!"); + if( SQL_NULL_HANDLE == m_aStatementHandle ) + throw RuntimeException(); + osl_incrementInterlockedCount( &m_refCount ); m_pConnection->acquire(); m_pRowStatusArray = new SQLUSMALLINT[1]; // the default value |