diff options
author | Milian Wolff <milian.wolff@kdab.com> | 2014-12-22 17:58:54 +0100 |
---|---|---|
committer | Mark Brand <mabrand@mabrand.nl> | 2014-12-29 17:03:17 +0100 |
commit | 2f2382ee1d679eff0dbb5bf5b13f835e49d1f5c7 (patch) | |
tree | e9b5fdb19b1b75f1d1df33202e374b67d25b32ee /src/sql | |
parent | 2302d386c7a1aa1a96658f79c236d6b8a59db7ac (diff) |
Return true for QSqlQuery::isNull on non-existent fields.
This fixes the tst_QSqlQuery::isNull test case when run against a
MySQL database driver.
Change-Id: I8248ba956472bae97a64247594055e6f02840557
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
Diffstat (limited to 'src/sql')
-rw-r--r-- | src/sql/drivers/mysql/qsql_mysql.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sql/drivers/mysql/qsql_mysql.cpp b/src/sql/drivers/mysql/qsql_mysql.cpp index db54ce84da..9fd7e2b57f 100644 --- a/src/sql/drivers/mysql/qsql_mysql.cpp +++ b/src/sql/drivers/mysql/qsql_mysql.cpp @@ -670,6 +670,8 @@ QVariant QMYSQLResult::data(int field) bool QMYSQLResult::isNull(int field) { + if (field < 0 || field >= d->fields.count()) + return true; if (d->preparedQuery) return d->fields.at(field).nullIndicator; else |