diff options
Diffstat (limited to 'src/sql/drivers/db2/qsql_db2.cpp')
-rw-r--r-- | src/sql/drivers/db2/qsql_db2.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/sql/drivers/db2/qsql_db2.cpp b/src/sql/drivers/db2/qsql_db2.cpp index d5d02ff20b..8ee65fd536 100644 --- a/src/sql/drivers/db2/qsql_db2.cpp +++ b/src/sql/drivers/db2/qsql_db2.cpp @@ -1120,19 +1120,17 @@ bool QDB2Result::nextResult() void QDB2Result::virtual_hook(int id, void *data) { switch (id) { - case QSqlResult::NextResult: - Q_ASSERT(data); - *static_cast<bool*>(data) = nextResult(); - break; - case QSqlResult::DetachFromResultSet: - if (d->hStmt) - SQLCloseCursor(d->hStmt); - break; default: QSqlResult::virtual_hook(id, data); } } +void QDB2Result::detachFromResultSet() +{ + if (d->hStmt) + SQLCloseCursor(d->hStmt); +} + /************************************/ QDB2Driver::QDB2Driver(QObject* parent) |