From ad84754b5888971074a44ec698d20a32aebeec14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=85lund?= Date: Tue, 26 Mar 2024 16:41:33 +0100 Subject: [PATCH] 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 --- src/plugins/sqldrivers/mimer/qsql_mimer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(i) + 1);