Skip to content

Commit

Permalink
Fixed invalid autocommit setting
Browse files Browse the repository at this point in the history
  • Loading branch information
Denis Chapligin committed Feb 5, 2013
1 parent 42280b4 commit 220968c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/backends/db2/session.cpp
Expand Up @@ -96,7 +96,11 @@ db2_session_backend::db2_session_backend(
}

/* Set autocommit */
cliRC = SQLSetConnectAttr(hDbc,SQL_ATTR_AUTOCOMMIT, this->autocommit ? (SQLPOINTER)SQL_AUTOCOMMIT_ON : (SQLPOINTER)SQL_AUTOCOMMIT_OFF, SQL_NTS);
if(this->autocommit) {
cliRC = SQLSetConnectAttr(hDbc,SQL_ATTR_AUTOCOMMIT, (SQLPOINTER)SQL_AUTOCOMMIT_ON, SQL_NTS);
} else {
cliRC = SQLSetConnectAttr(hDbc,SQL_ATTR_AUTOCOMMIT, (SQLPOINTER)SQL_AUTOCOMMIT_OFF, SQL_NTS);
}
if (cliRC != SQL_SUCCESS) {
std::string msg=db2_soci_error::sqlState("Error while setting autocommit attribute",SQL_HANDLE_DBC,hDbc);
SQLFreeHandle(SQL_HANDLE_DBC,hDbc);
Expand Down

0 comments on commit 220968c

Please sign in to comment.