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:40:10 +0200 |
commit | 1c3c15081f360892c929a4dd4cbeaaca907a1c89 (patch) | |
tree | 2bc76e4692ff7ef6dadae7767b1a81ca25143cc2 /connectivity | |
parent | 5a3eb92216d6865ad9c13f7f5ec357d82c8ce573 (diff) |
avoid freeing the NULL handle
Change-Id: Id3f22bacfbf5e582656cc8ac38d60b781a25b4c3
Signed-off-by: Lionel Elie Mamane <lionel@mamane.lu>
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/drivers/odbcbase/OConnection.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/connectivity/source/drivers/odbcbase/OConnection.cxx b/connectivity/source/drivers/odbcbase/OConnection.cxx index c7ed89bb3301..8f362d0611e0 100644 --- a/connectivity/source/drivers/odbcbase/OConnection.cxx +++ b/connectivity/source/drivers/odbcbase/OConnection.cxx @@ -541,6 +541,9 @@ SQLHANDLE OConnection::createStatementHandle() // ----------------------------------------------------------------------------- void OConnection::freeStatementHandle(SQLHANDLE& _pHandle) { + if( SQL_NULL_HANDLE == _pHandle ) + return; + ::std::map< SQLHANDLE,OConnection*>::iterator aFind = m_aConnections.find(_pHandle); N3SQLFreeStmt(_pHandle,SQL_RESET_PARAMS); |