diff options
author | Fredrik Ålund <[email protected]> | 2024-03-26 16:41:33 +0100 |
---|---|---|
committer | Fredrik Ålund <[email protected]> | 2024-04-03 16:17:12 +0100 |
commit | ad84754b5888971074a44ec698d20a32aebeec14 (patch) | |
tree | 4fe83f16359225aa5387f1f1148c3d955ce7ea05 | |
parent | 95dabd0696deb47bc4876bf9d9d38cc6e3086973 (diff) |
Fix data() with long datatype for Mimer SQL
Calling data() for parameters of the type bigint
failed in combination with stored procedures with
output parameters. Cast the result to qlonglong to
fix it.
Pick-to: 6.7 6.6
Change-Id: I84ef04ed26821b92ef7c5bcdf12b778e91450e0b
Reviewed-by: Giuseppe D'Angelo <[email protected]>
-rw-r--r-- | src/plugins/sqldrivers/mimer/qsql_mimer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/sqldrivers/mimer/qsql_mimer.cpp b/src/plugins/sqldrivers/mimer/qsql_mimer.cpp index a08e45d76ca..be81eeaa7af 100644 --- a/src/plugins/sqldrivers/mimer/qsql_mimer.cpp +++ b/src/plugins/sqldrivers/mimer/qsql_mimer.cpp @@ -690,7 +690,7 @@ QVariant QMimerSQLResult::data(int i) err, QSqlError::StatementError, d->drv_d_func())); return QVariant(QMetaType(type), nullptr); } - return QString::number(resLongLong).toLongLong(); + return (qlonglong)resLongLong; } case MimerColumnTypes::Boolean: { err = MimerGetBoolean(d->statementhandle, static_cast<std::int16_t>(i) + 1); |