summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorTerrence Enger <tenger@iseries-guru.com>2012-07-18 14:46:11 -0400
committerLionel Elie Mamane <lionel@mamane.lu>2012-07-19 11:47:08 +0200
commitae56c4e025aafddee2cc39a454ae98011e5dfa9e (patch)
treeb0dc8a4e5bd3fd2a0c6b95c24fceefc0073d0eb5 /connectivity
parent1c3c15081f360892c929a4dd4cbeaaca907a1c89 (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.cxx3
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