diff options
Diffstat (limited to 'src/interfaces/odbc/qresult.c')
-rw-r--r-- | src/interfaces/odbc/qresult.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interfaces/odbc/qresult.c b/src/interfaces/odbc/qresult.c index 8299b960f58..ac5f9e1c239 100644 --- a/src/interfaces/odbc/qresult.c +++ b/src/interfaces/odbc/qresult.c @@ -330,7 +330,7 @@ QR_close(QResultClass *self) QR_Destructor(res); /* End the transaction if there are no cursors left on this conn */ - if (CC_cursor_count(self->conn) == 0) + if (CC_is_in_autocommit(self->conn) && CC_cursor_count(self->conn) == 0) { mylog("QResult: END transaction on conn=%u\n", self->conn); |