summaryrefslogtreecommitdiffstats
path: root/src/sql
diff options
context:
space:
mode:
authorTobias Koenig <tobias.koenig.qnx@kdab.com>2013-12-02 13:29:10 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-02 20:26:16 +0100
commita774aa69db918dc6719e160e70780f3b644c62ca (patch)
treeae4781bd60b6f2bcbd3f9e54562dcb6393e19569 /src/sql
parent6a6f1e3c7efc3614a4160852ccdc7534252dcdd4 (diff)
Clear isOpenError flag on successful open call
Clear the isOpenError flag in IBase driver if the QIBaseDriver::open() call was successful, otherwise a previous, unsuccessful open() call would block any further QSqlQuery::exec() calls on this database connection. Task-number: QTBUG-13435 Change-Id: Idc64e28cd63805a13f208702ec87dc1bf6b98798 [ChangeLog][QtSql][QIBASE] Fixed the internal state of IBase driver after a failed open call Reviewed-by: Mark Brand <mabrand@mabrand.nl>
Diffstat (limited to 'src/sql')
-rw-r--r--src/sql/drivers/ibase/qsql_ibase.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sql/drivers/ibase/qsql_ibase.cpp b/src/sql/drivers/ibase/qsql_ibase.cpp
index fefdf38bbd..98da296240 100644
--- a/src/sql/drivers/ibase/qsql_ibase.cpp
+++ b/src/sql/drivers/ibase/qsql_ibase.cpp
@@ -1530,6 +1530,7 @@ bool QIBaseDriver::open(const QString & db,
}
setOpen(true);
+ setOpenError(false);
return true;
}